大家好,
我们正在使用 discourse-solved 插件来接受用户的回答。现在,每当用户点击“解决方案”按钮接受或取消接受某个回复作为答案时,我们需要在底部显示或隐藏一个弹窗。如何实现这一功能?

谢谢。
大家好,
我们正在使用 discourse-solved 插件来接受用户的回答。现在,每当用户点击“解决方案”按钮接受或取消接受某个回复作为答案时,我们需要在底部显示或隐藏一个弹窗。如何实现这一功能?

谢谢。
你好,Saurabh,
我不太确定您具体想表达什么。能否请您进一步说明?如果方便的话,是否可以提供一个设计草图?
您为什么想要显示或隐藏这个弹窗?您希望在该弹窗中展示什么信息?
谢谢
嗨 @zogstrip,
感谢您的回复。我们已经找到了解决方案。
我们需要在主题页面上显示一个类似于 Cookie 通知的弹窗(即固定在底部),前提是:当前登录用户是该主题的作者,且没有任何回复被标记为“解决方案”。每当主题作者勾选或取消勾选某条回复为“解决方案”时,该弹窗应相应地显示或隐藏。
为此,我们创建了一个小部件,仅根据上述条件返回该弹窗(例如:accept-answer-popup),并将其附加在 post-stream 小部件之后。
这样,每当主题作者勾选或取消勾选某条回复为“解决方案”时,post-stream 小部件会被刷新,同时 accept-answer-popup 也会随之刷新,因为它们处于同一个链中。这解决了我们的问题。
如果我们的实现中有任何遗漏,请给我们反馈。
看起来是个不错的解决方案:+1: