좋은 소식은, 그 사이에 테마 컴포넌트에서 이를 허용하기 위한 두 개의 훅(hook)이 있다는 것입니다. 다음 코드는 초기자(initializer)에서 아이디어 카테고리에만 토글을 표시하도록 작동합니다:
import { withPluginApi } from "discourse/lib/plugin-api";
export default {
name: "hide-post-voting-toggle",
after: "extend-composer-actions",
initialize() {
withPluginApi((api) => {
api.registerValueTransformer(
"composer-actions-content",
({ value, context }) => {
const category = context.composerModel?.category;
if (!category?.isType("ideas")) {
return value.filter((item) => item.id !== "togglePostVoting");
}
return value;
}
);
});
}
};
