Мы используем плагин discourse-solved для принятия ответов от пользователей.
Теперь нам нужно отображать/скрывать всплывающее окно в нижней части страницы, когда пользователь принимает или отменяет принятие ответа как решения, нажимая кнопку «Решение». Как это можно сделать?
На странице темы нужно отображать всплывающее окно, похожее на уведомление о cookie (то есть фиксированное внизу), если автор темы вошел в систему и ни один из ответов не помечен как решение.
При этом, когда автор темы отмечает или снимает отметку с ответа как «Решение», всплывающее окно должно скрываться или отображаться соответственно.
Для этого мы создали виджет, который возвращает всплывающее окно (например, accept-answer-popup) только при соблюдении необходимых условий (как я указал выше), и подключили его после виджета post-stream.
Таким образом, когда автор темы отмечает или снимает отметку с ответа как «Решение», виджет post-stream обновляется, а вместе с ним обновляется и accept-answer-popup, поскольку они связаны в цепочке. Это решило нашу проблему.
Пожалуйста, дайте нам обратную связь, если в нашей реализации что-то упущено.