topic.details.can_create_post를 사용하여 사용자가 답글을 생성할 수 있는지 여부를 확인할 수 있다는 점을 알고 있습니다. 이 속성은 Handlebars 템플릿에서 “답글” 버튼이 렌더링될지 여부를 결정하는 데 사용됩니다.
현재 카테고리 권한을 확인하는 방법을 찾고 있습니다. 예를 들어, 카테고리가 답글 작성에 TL3가 필요하도록 설정된 경우, 수정한 “답글” 버튼을 렌더링하지 않도록 하려는 것입니다.
howto 채널에서 이 사용 사례와 관련된 내용을 찾지 못했습니다.
osioke
(Osioke Itseuwa)
6월 25, 2021, 11:15오전
2
기존 구현 사례를 찾아보셨나요? 카테고리 권한을 활용하는 플러그인의 코드를 살펴보고 어떻게 구현되어 있는지 확인해 보세요.
아니요, 바로 떠오르는 그런 플러그인은 없습니다.
내가 보기에는 아무것도 찾지 못했습니다.
Discourse 소스를 살펴보면서 이 코드 부분을 찾았지만, 제가 사용하는 plugin-outlet이 category.permissions.@each.permission_type에 접근할 수 있다고 생각하지 않습니다.
(edit-category-security.js에서)
@discourseComputed("category.permissions.@each.permission_type")
everyonePermission(permissions) {
return permissions.findBy("group_name", "everyone");
},
지금까지 발견한 유일한 노출된 항목은 topic.category.permission인데, 새 주제를 게시할 수 있으면 1, 그렇지 않으면 null로 표시됩니다.