토픽 미리보기 모달

이것을 excluded_categories 설정으로 구현했습니다: FEATURE: Add excluded categories setting - Pull Request #13 - VaperinaDEV/discourse-topic-preview-modal - GitHub

처음에는 토픽이 어디서 조회되는지에 따라 동작을 다르게 하도록 고려했지만, 토픽의 실제 카테고리를 확인하는 것이 더 일관된 접근 방식이라고 생각합니다.

이렇게 하면 카테고리가 제외된 경우, 해당 카테고리의 토픽은 그 카테고리 내부에서든, /latest에서든, 다른 토픽 목록에서든 항상 전체 토픽으로 열리며 모달로 열리지 않습니다.

또한 같은 토픽이 한 곳에서는 모달로, 다른 곳에서는 전체 토픽으로 열릴 수 있는 혼란스러운 상황을 피할 수 있다고 생각합니다.

2개의 좋아요

두 가지 문제를 수정했습니다: FIX: unread dot not clearing for nested topics and never-opened topics - Pull Request #14 - VaperinaDEV/discourse-topic-preview-modal - GitHub

  1. 중첩 뷰: readPosts()가 모달 자체의 postRegistry 대신 코어의 사이트 전체 중첩 컨트롤러에 위임되었기 때문에, 모달 내부에서 게시물별 읽음 상태 표시점이 해제되지 않았습니다.
  2. 새 주제: unread_posts, unread, new_posts만 초기화되었지만, 새 주제 표시점을 제어하는 별도의 unseen 플래그는 초기화되지 않아 주제를 모달에서 읽은 후에도 주제 목록에 표시점이 계속 표시되었습니다.
1개의 좋아요