Избыточный вариант «Новая тема» отображается рядом с переключателем голосования за посты

После установки плагина, когда вы нажимаете «+» и выбираете «голосование за пост», вы сможете создать обсуждение в формате голосования за пост. Плагин работает корректно, ошибок нет.

Однако, если снова нажать знак «+» в редакторе, кнопка «голосование за пост» переключится на «удалить голосование за пост».
По-моему, такое переключение излишне, поскольку в этот момент обе кнопки — «обычное обсуждение» и «удалить голосование за пост» — выполняют одно и то же действие (выбор «обычного обсуждения»). Пользователь может запутаться, зачем нужны две кнопки с разными названиями, выполняющие одну и ту же функцию. Считаю, что если у этого поведения нет существенной цели, его следует убрать, так как оно не выполняет никакой полезной функции, кроме как вносить путаницу.

1 лайк

Не совсем понимаю, о чём речь. Не могли бы вы прислать скриншот того, что вы имеете в виду?

1 лайк

Сценарий: перейдите в основную категорию → нажмите кнопку «+New topic», отображаемую вверху категории → создайте обычную новую тему (не связанную) → затем решите сделать её темой с голосованием за посты → нажмите «Post voting» → решите вернуть её к обычному типу поста → нажмите «+», чтобы изменить → теперь вы видите две кнопки на изображении.

В этом состоянии обе кнопки «New topic» и «Remove post voting» выполняют одно и то же действие. Я пробовал создавать посты, и результат одинаковый: действие: преобразование поста с голосованием → обычного поста. Не упускаю ли я что-то?

(Кроме того, хотя на первой кнопке написано «создать новую тему, связанную с этой темой» и т. д., мы не находимся внутри темы и не пытаемся создать связанную запись. Я считаю, что текст первой кнопки также вводит в заблуждение в данном случае)

1 лайк

Хм. :thinking: Да, этого там быть не должно.

Интересно, что я могу воспроизвести это на try.discourse.org, но не на своём тестовом сайте.

Давайте вынесем это в отдельную тему, чтобы мы могли внимательнее разобраться. :+1:

Спасибо за оперативные действия по решению проблемы :slight_smile:
Я клонировал плагин из git через официальную ссылку, и проблема там тоже есть. Как вы и упомянули, она воспроизводится и на демонстрационном сайте try.discourse.org.

Однако моя основная проблема касалась того, что две кнопки выполняют одно и то же действие.
Появление кнопки «Ответить как связанная тема», честно говоря, менее важно.

1 лайк

Здесь, на meta, у вас также есть возможность ответить как связанную тему, когда вы хотите создать новую.


Поэтому я считаю, что проблема не только в голосовании за посты. Ответ как связанная тема, когда вы решили создать новую тему, но связанной темы ещё нет, сбивает с толку.

Кстати: я закрыл черновик этого поста, выбрал «Сохранить на потом», перешёл на главную страницу, чтобы снова проверить опцию создания новой темы, и теперь там предлагаются даже ещё больше вариантов, которые, кажется, не должны быть там.

3 лайка

Теперь я могу воспроизвести это и на своём тестовом сайте: сначала только с тестовым пользователем, у которого нет опции «Общий черновик», а затем с администратором, когда я отключаю общие черновики.

1 лайк

Хорошо *глубокий вдох* — после небольшого обсуждения я думаю, что здесь может быть несколько проблем…

Первая из них: опция «Новая тема» в меню предназначена для отображения текущего «режима» темы, но в ней была указана неверная поясняющая надпись «Создать новую тему, связанную с этой темой»:

Это, надеюсь, будет исправлено в:

('New Topic' menu option has wrong description)

Однако, даже с правильной надписью, эта опция, по сути, избыточна, если у темы нет других состояний. :man_shrugging:

(Why is there a 'New Topic' option in the composer menu when creating a topic?)


Первоначальное замечание о том, что эта опция появляется рядом с переключателем голосования за посты, также справедливо. :+1: Для других переключателей, таких как «Общие черновики» или «Псевдоним сотрудника», отображается только один из них в зависимости от текущего режима (и лишняя опция скрывается, если соответствующие функции включены и доступны пользователю, создающему тему):

Я считаю, что переключатель голосования за посты должен работать так же, как и остальные. :+1:


Наконец, замечание @Moin о создании новой темы с главной страницы и наследовании опций из предыдущего ответа:

(New Topic composer menu inherits previous 'reply' options)


Я думаю, что нам нужно разделить эти вопросы на отдельные темы, чтобы лучше отслеживать их. Я верну эту тему к обсуждению исходного переключателя голосования за посты, а остальные вопросы вынесу в отдельные темы. :+1:

6 лайков