토픽 목록에서 하위 카테고리를 숨기되, 해당 카테고리의 토픽은 숨기지 않는 방법?

네, 로컬에서 놓친 카테고리 설정 관련 문제가 있었습니다. 위의 스니펫을 수정했으니 이제 작동할 것입니다.

위의 스니펫은 이 기능이 적용될 카테고리를 설정할 수 있도록 합니다. 모든 카테고리에 적용하려면 다음과 같은 코드를 사용하세요.

<script type="text/discourse-plugin" version="0.8">
  const { on } = require("discourse-common/utils/decorators");

  const useParentCategory = function () {
    const parentCategory = this.attrs.topic.category.parentCategory;

    if (parentCategory) {
     this.attrs.topic.set("category", parentCategory);
    }
  };

  api.modifyClass("component:topic-list-item", {
    @on("didReceiveAttrs")
    setCategory() {
      useParentCategory.call(this);
    }
  });

  api.modifyClass("component:latest-topic-list-item", {
    @on("didReceiveAttrs")
    setCategory() {
      useParentCategory.call(this);
    }
  });
</script>