Wie man eine Funktion beim Klicken auf die Solution-Schaltfläche auslöst

Hallo zusammen,

wir nutzen das Plugin discourse-solved, um Antworten von Nutzern zu akzeptieren. Nun müssen wir ein Popup am unteren Rand anzeigen/ausblenden, sobald ein Nutzer eine Antwort durch Klicken auf die Schaltfläche „Lösung" als Lösung akzeptiert oder die Akzeptierung wieder aufhebt. Wie können wir das umsetzen?

image

Vielen Dank.

Hallo Saurabh,

Ich bin mir nicht ganz sicher, was du meinst. Könntest du das bitte genauer erklären? Vielleicht hilft ein Mockup, falls das einfacher ist?

Warum möchtest du ein Popup anzeigen oder ausblenden? Welche Informationen sollen in diesem Popup dargestellt werden?

Vielen Dank

Hallo @zogstrip,

danke für deine Rückmeldung. Wir haben die Lösung gefunden.

Wir müssen auf der Themen-Seite einen Popup-Hinweis ähnlich einer Cookie-Benachrichtigung (also fixiert am unteren Rand) anzeigen, wenn der angemeldete Benutzer der Autor des Themas ist und keine der Antworten als „Lösung" markiert ist.
Sobald der Themen-Autor eine Antwort als „Lösung" markiert oder diese Markierung entfernt, wird der Popup-Hinweis entsprechend ausgeblendet oder angezeigt.

Dafür haben wir ein Widget erstellt, das den Popup-Hinweis (z. B. „accept-answer-popup") nur unter den erforderlichen Bedingungen (wie oben beschrieben) ausgibt und dieses direkt nach dem „post-stream"-Widget eingefügt haben.

Dadurch wird beim Markieren oder Deaktivieren einer Antwort als „Lösung" sowohl das „post-stream"-Widget als auch der „accept-answer-popup" aktualisiert, da sie in einer Kette verbunden sind. Damit haben wir unser Problem gelöst.

Bitte gib uns Feedback, falls bei unserer Implementierung etwas fehlt.

Sieht nach einer guten Lösung aus :+1: