Comment déclencher une fonction lors du clic sur le bouton Solution

Bonjour à tous,

Nous utilisons le plugin discourse-solved pour permettre aux utilisateurs de valider des réponses.
Nous devons maintenant afficher/masquer une fenêtre contextuelle en bas chaque fois qu’un utilisateur accepte ou annule l’acceptation d’une réponse en cliquant sur le bouton « Solution ». Comment pouvons-nous procéder ?

image

Merci.

Bonjour Saurabh,

Je ne suis pas tout à fait sûr de comprendre ce que vous demandez. Pourriez-vous préciser ce que vous entendez par là ? Peut-être utiliser une maquette si cela est plus simple ?

Pourquoi souhaitez-vous afficher/masquer une fenêtre contextuelle ? Quelles informations voulez-vous y afficher ?

Merci

Bonjour @zogstrip,

Merci pour votre réponse. Nous avons trouvé la solution.

Nous devons afficher une fenêtre contextuelle similaire à un bandeau de cookies (c’est-à-dire fixe en bas) sur la page du sujet, si l’utilisateur connecté est l’auteur du sujet et qu’aucune réponse n’est marquée comme solution. Chaque fois que l’auteur du sujet coche ou décoche une réponse comme solution, la fenêtre contextuelle doit être masquée ou affichée.

Pour cela, nous avons créé un widget qui renvoie la fenêtre contextuelle (appelons-la accept-answer-popup) uniquement selon les conditions requises (telles que mentionnées ci-dessus) et nous l’avons attaché après le widget post-stream.

Ainsi, chaque fois que l’auteur du sujet coche ou décoche une réponse comme solution, le widget post-stream est actualisé, et la fenêtre accept-answer-popup l’est également, car ils sont liés dans la chaîne. Cela a résolu notre problème.

Veuillez nous faire part de tout ce qui manquerait dans notre mise en œuvre.

Cela ressemble à une bonne solution :+1: