풀 리퀘스트: 익명 사용자의 게시물 "좋아요" 기능 SiteSetting 추가

안녕하세요 여러분,

익명 사용자가 게시물을 "좋아요"할 수 있도록 하는 PR을 열었습니다. 이 기능은 SiteSetting으로 설정되어 있어 관리자가 활성화하거나 비활성화할 수 있습니다.

코드 리뷰를 부탁드려도 될까요? :grinning_face_with_smiling_eyes:

배경: 저는 실제 이름으로 계정이 등록된 501(c)3 디스커스를 운영하고 있습니다. 일부 사용자들이 개인적인 경험이나 민감한 주제(정신 건강, 어려운 과거의 기억 등)를 공유하기를 원하기 때문에 익명 토론을 장려하고 있습니다. 익명 토론은 매우 풍부하고 도움이 되었으며, 익명 “좋아요” 기능을 추가하면 사람들이 자신의 이름을 드러하는 것을 꺼려하면서도 강한 공감이나 동의의 뜻을 표할 수 있는 주제에 대한 커뮤니티의 상호작용을 파악하는 데 도움이 될 것입니다.

감사합니다!!

10개의 좋아요

유지보수자(Maintainer)의 검토와 승인 과정을 알려주시실 분 계신가요? :smiley:

감사합니다!

2개의 좋아요

@meltingmettle_gh, PR과 이 주제에 대해 감사합니다. 팀원이 곧 PR을 검토할 예정입니다.

4개의 좋아요

안녕하세요, 검토를 마쳤고 번역 및 UX에 대한 몇 가지 코멘트를 남겼습니다.

4개의 좋아요

안녕하세요! PR을 업데이트했으며, 다시 검토해 주시면 감사하겠습니다. 감사합니다!

3개의 좋아요

검토 완료 – 추가 작업이 필요합니다. 여기서 알려줘서 감사합니다!

3개의 좋아요

disallow 아이콘을 어디서 호출해야 하는지 간단히 팁을 주실 수 있을까요? 다시 한번 확인해 보았지만, 정확히 어떻게 해야 하는지 모르겠어요. :sweat_smile:

GH 댓글에서:

안녕하세요, @nattsw님. 두 번째 리뷰를 해주셔서 감사합니다. post_undo_action_window_mins가 can_delete_post_action?에서만 참조되고 있고, 해당 메서드가 post_undo_action_window_mins가 지난 후에는 올바르게 false를 반환하고 있음에도 불구하고, disallow가 어디에서 일어나야 하는지 파악하는 데 조금 어려움을 겪고 있습니다.

그러나 이 메서드가 윈도우가 닫힌 후에도 올바르게 false를 반환하고 있음에도 불구하고, disallow 심볼은 표시되지 않습니다. post_undo_action_window_mins를 참조하는 다른 메서드는 없는데 말이죠. can_delete_post_action?가 페이지가 로드될 때 호출된다는 것은 알고 있지만, 실제 disallow 아이콘이 어디서 호출되는지 정확히 찾지 못하고 있습니다.

disallow 심볼을 호출하는 코드 블록을 알려주실 수 있을까요? 감사합니다!

2개의 좋아요

팁 주셔서 감사합니다! 정말 큰 도움이 됐어요! 패치를 올렸고, 동작을 수동으로 확인했으며, 추가적인 테스트 커버리지도 보강했습니다. 시간이 나실 때 한 번 더 리뷰해 주시면 좋겠습니다. :smiley:

5개의 좋아요

이 기능을 추가해 주셔서 감사합니다, Emmett. 테스트도 잘 작성하셨네요! 앞으로의 기여도 기대하겠습니다.

:git_merged:

리뷰가 오래 걸려서 죄송합니다!

7개의 좋아요

이 주제는 4일 후 자동으로 닫혔습니다. 더 이상 새 답글을 작성할 수 없습니다.