はい、ローカルで見逃していたカテゴリ設定に関する問題がありました。上記のスニペットを編集したので、これで動作するはずです。
上記のスニペットでは、この機能がどのカテゴリで動作するかを設定できます。すべてのカテゴリで動作させたい場合は、以下のような記述になります。
<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>