안녕하세요,
카테고리 배너에 해당 카테고리를 읽을 수 있는 그룹들이 무엇인지 표시하는 컴포넌트를 만들어 보고 있습니다.
대략 다음과 같은 형태를 상상하고 있습니다:
for (g of groups) {
if (g.permission(category) > 0) {
display(g);
}
}
이를 위해 다른 분들의 코드를 참고해 보았으며, category 변수에 접근하는 방법은 쉽게 찾을 수 있었습니다:
const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
category = controller.get("category");
그룹 목록에 접근하는 방법도 찾았습니다:
const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
groups = controller.get("site").get("groups");
하지만 특정 그룹이 카테고리에 접근할 수 있는지 확인하거나 계산하는 방법을 찾을 수 없습니다.
category.permission은 이 정보를 제공하지 않으며, 각 group에는 플레어 정보, 이름, ID라는 단 5개 속성만 있습니다.
각 그룹이 카테고리에 접근할 수 있는지 확인할 수 있도록 해당 정보를 읽을 수 있는 위치를 알려 주실 수 있을까요?
미리 감사합니다.