После установки плагина, когда вы нажимаете «+» и выбираете «голосование за пост», вы сможете создать обсуждение в формате голосования за пост. Плагин работает корректно, ошибок нет.
Однако, если снова нажать знак «+» в редакторе, кнопка «голосование за пост» переключится на «удалить голосование за пост».
По-моему, такое переключение излишне, поскольку в этот момент обе кнопки — «обычное обсуждение» и «удалить голосование за пост» — выполняют одно и то же действие (выбор «обычного обсуждения»). Пользователь может запутаться, зачем нужны две кнопки с разными названиями, выполняющие одну и ту же функцию. Считаю, что если у этого поведения нет существенной цели, его следует убрать, так как оно не выполняет никакой полезной функции, кроме как вносить путаницу.
Сценарий: перейдите в основную категорию → нажмите кнопку «+New topic», отображаемую вверху категории → создайте обычную новую тему (не связанную) → затем решите сделать её темой с голосованием за посты → нажмите «Post voting» → решите вернуть её к обычному типу поста → нажмите «+», чтобы изменить → теперь вы видите две кнопки на изображении.
В этом состоянии обе кнопки «New topic» и «Remove post voting» выполняют одно и то же действие. Я пробовал создавать посты, и результат одинаковый: действие: преобразование поста с голосованием → обычного поста. Не упускаю ли я что-то?
(Кроме того, хотя на первой кнопке написано «создать новую тему, связанную с этой темой» и т. д., мы не находимся внутри темы и не пытаемся создать связанную запись. Я считаю, что текст первой кнопки также вводит в заблуждение в данном случае)
Спасибо за оперативные действия по решению проблемы
Я клонировал плагин из git через официальную ссылку, и проблема там тоже есть. Как вы и упомянули, она воспроизводится и на демонстрационном сайте try.discourse.org.
Однако моя основная проблема касалась того, что две кнопки выполняют одно и то же действие.
Появление кнопки «Ответить как связанная тема», честно говоря, менее важно.
Поэтому я считаю, что проблема не только в голосовании за посты. Ответ как связанная тема, когда вы решили создать новую тему, но связанной темы ещё нет, сбивает с толку.
Кстати: я закрыл черновик этого поста, выбрал «Сохранить на потом», перешёл на главную страницу, чтобы снова проверить опцию создания новой темы, и теперь там предлагаются даже ещё больше вариантов, которые, кажется, не должны быть там.
Теперь я могу воспроизвести это и на своём тестовом сайте: сначала только с тестовым пользователем, у которого нет опции «Общий черновик», а затем с администратором, когда я отключаю общие черновики.
Хорошо *глубокий вдох* — после небольшого обсуждения я думаю, что здесь может быть несколько проблем…
Первая из них: опция «Новая тема» в меню предназначена для отображения текущего «режима» темы, но в ней была указана неверная поясняющая надпись «Создать новую тему, связанную с этой темой»:
Первоначальное замечание о том, что эта опция появляется рядом с переключателем голосования за посты, также справедливо. Для других переключателей, таких как «Общие черновики» или «Псевдоним сотрудника», отображается только один из них в зависимости от текущего режима (и лишняя опция скрывается, если соответствующие функции включены и доступны пользователю, создающему тему):
Я думаю, что нам нужно разделить эти вопросы на отдельные темы, чтобы лучше отслеживать их. Я верну эту тему к обсуждению исходного переключателя голосования за посты, а остальные вопросы вынесу в отдельные темы.