해결 버튼 클릭 시 함수 실행 방법

안녕하세요,

저희는 discourse-solved 플러그인을 사용하여 사용자의 답변을 채택하고 있습니다.
이제 사용자가 Solution 버튼을 클릭하여 답변을 채택하거나 채택을 해제할 때마다 하단에 팝업을 표시/숨겨야 합니다. 어떻게 하면 될까요?

image

감사합니다.

Saurabh님, 안녕하세요.

정확히 무엇을 말씀하시는지 잘 이해가 가지 않습니다. 어떤 의미인지 설명해 주실 수 있을까요? 더 쉽다면 목업(mockup)을 활용해도 좋습니다.

왜 팝업을 표시/숨기시려는 건가요? 해당 팝업에 어떤 정보를 표시하고 싶으신가요?

감사합니다

@zogstrip 님,

답변 주셔서 감사합니다. 해결책을 찾았습니다.

로그인한 사용자가 해당 토픽의 작성자이고, 답변 중 하나도 해결책(Solution)으로 표시되지 않은 경우, 토픽 페이지에서 쿠키 알림과 유사한 팝업(즉, 화면 하단에 고정)을 표시해야 합니다.
그리고 토픽 작성자가 답변을 해결책으로 체크/체크 해제할 때마다 해당 팝업을 숨기거나 표시하도록 해야 합니다.

이를 위해 필요한 조건(위에서 언급한 바와 같이)에 따라 팝업(예: accept-answer-popup)만 반환하는 위젯을 생성하여 post-stream 위젯 뒤에 연결했습니다.
이렇게 하면 토픽 작성자가 답변을 해결책으로 체크/체크 해제할 때마다 post-stream 위젯이 새로고침되고, 위젯들이 체인으로 연결되어 있어 accept-answer-popup도 함께 새로고침됩니다. 이로 인해 문제가 해결되었습니다.

구현 방식에 누락된 부분이 있는지 피드백을 주시면 감사하겠습니다.

좋은 해결책인 것 같습니다 :+1: