제목이 스스로 설명해 줍니다. 좋아요 버튼을 클릭하면 애니메이션은 실행되지만 그 외에는 아무 일도 일어나지 않습니다.
비디오:
/logs에서 이와 관련된 내용을 찾지 못했지만, 콘솔 오류가 하나 있습니다.
제목이 스스로 설명해 줍니다. 좋아요 버튼을 클릭하면 애니메이션은 실행되지만 그 외에는 아무 일도 일어나지 않습니다.
비디오:
안전 모드에서 시도해 보면 게시물에 좋아요를 누르는 기능이 정상적으로 작동합니까?
메타에서 이 문제를 재현할 수 있나요? 어떤 플러그인을 사용 중인가요? 최신 버전을 사용 중인가요?
최신 빌드를 사용 중이며, 내 플러그인 목록은 다음과 같습니다:
그 특정 게시글에 대해 어떤 문제가 있는지는 모르겠습니다. 대부분의 다른 게시글에는 '좋아요’를 누를 수 있지만, 그 게시글만은 '좋아요’를 누를 수 없어서 원인을 알 수 없는 상태에서 메타에서 테스트를 할 수 없었습니다.
과거에 좋아요를 눌렀다가 취소한 적이 있나요? 그렇다면 “오래된” 게시물이므로 더 이상 의견을 바꿀 수 없게 된 것일까요?
게시물 수정 문제의 부수적인 영향일 수도 있겠네요.
영상을 만들었을 때 해당 게시물은 꽤 새로운 상태였습니다. 게시물을 '좋아요’하려고 했기 때문이죠. '좋아요’를 취소하지 않았고, 제 사이트의 ‘좋아요 취소’ 타이머는 48시간입니다.
섀도 계정으로 재현해 볼 수 있을까요? 어쩌면 moderator(모드) 게시글과 관련이 있을지도 모르겠네요.
이것을 모드 게시글로 변경합니다… (이제 스태프 색상이 적용되었는데, 좋아요를 눌러 볼 수 있나요?)
동영상에서 보시는 것처럼 해당 주제를 아카이브 처리했는데, 그게 원인이었던 것 같습니다.
아 … 그래 … 아카이브된 주제에는 이런 놀라운 버그가 있죠… 확실합니다.
저도 그렇게 할 거예요. 다만 Ruby에 대해 좀 더 공부해야 해요. 팝업을 어떻게 만들 수 있을까요?
이를 위한 내부 클래스가 있습니다. UI의 다른 팝업 경고(예: 좋아요 부족)를 참고해 보시길 추천합니다. 실제로는 이 모든 작업이 JS에서 이루어집니다.
JS를 알아요. 오늘 밤 늦게 확인해서 업데이트해 드릴게요. 감사합니다 ![]()
방금 테스트 사이트에서 테스트해 보았습니다. 주제를 아카이브해도 좋아요 버튼이 계속 표시되고, 클릭하면 경고 모달이 나타납니다. 페이지를 새로고침하면 좋아요 버튼이 사라집니다.
이상하네요. 여러 번 새로고침했는데도 왜 계속 남아 있나요?
관리자로 시도해 봤나요? 표준 사용자로는요? 아마 계정 유형 관련 문제일 수도 있겠네요. 내부 인스턴스의 다른 토픽에서 비슷한 내용을 본 기억이 나요.
그리고… 첫 게시글이 아니었나요?
이전에는 관리자 계정으로 시도했고, 이번에는 tl3 일반(비직원) 계정으로 시도해 보았습니다.
수정: 모든 계정 유형으로 확인해 보았는데, 저에게는 모달이 정상적으로 작동하는 것 같습니다.
결국 이 문제는 아직 공식 플러그인이 아닌 리액션 플러그인과 관련이 있는 것으로 드러났습니다. 나중에 해당 플러그인에 대한 PR을 열겠습니다.
현재 코어 디스코스의 텍스트는 실제로는 아무런 의미가 없으므로, 이 부분도 수정할 예정입니다.
네, Discourse Reactions 플러그인으로 재현할 수 있습니다. 주제를 아카이브한 후에도 좋아요 버튼이 여전히 표시되고, 이 버튼을 클릭하면 경고 모달이 나타나지 않으며, 페이지를 새로 고침할 때까지 다른 리액션이 여전히 활성화된 것처럼 보입니다. 새로 고침을 하면 주제가 깨져 있습니다.
콘솔에 다음 오류가 표시됩니다:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'canToggle')