Как вызвать функцию по клику на кнопку «Solution»

Всем привет,

Мы используем плагин discourse-solved для принятия ответов от пользователей.
Теперь нам нужно отображать/скрывать всплывающее окно в нижней части страницы, когда пользователь принимает или отменяет принятие ответа как решения, нажимая кнопку «Решение». Как это можно сделать?

image

Спасибо.

Привет, Саурabh,

Я не совсем понимаю, что именно вы имеете в виду. Не могли бы вы пояснить? Возможно, будет проще, если вы приведёте макет?

Зачем вам нужно отображать/скрывать всплывающее окно? Какую информацию вы хотите в нём показать?

Спасибо

Привет, @zogstrip,

Спасибо за ответ. Мы нашли решение.

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

Для этого мы создали виджет, который возвращает всплывающее окно (например, accept-answer-popup) только при соблюдении необходимых условий (как я указал выше), и подключили его после виджета post-stream.

Таким образом, когда автор темы отмечает или снимает отметку с ответа как «Решение», виджет post-stream обновляется, а вместе с ним обновляется и accept-answer-popup, поскольку они связаны в цепочке. Это решило нашу проблему.

Пожалуйста, дайте нам обратную связь, если в нашей реализации что-то упущено.

Похоже на хорошее решение :+1: