신뢰 수준에 따라 또는 특정 그룹에 속한 사용자에게만 특정 구성 요소를 표시할 수 있을까요?
Discourse를 위해 직접 만든 JavaScript와 CSS 기능이 몇 가지 있습니다. 하지만 이 기능들은 특정 그룹에 속한 특정 사용자만 사용할 수 있고 볼 수 있도록 하고 싶습니다. 플러그인을 작성하지 않고도 이런 것이 가능할까요?
답변 주시면 감사하겠습니다.
신뢰 수준에 따라 또는 특정 그룹에 속한 사용자에게만 특정 구성 요소를 표시할 수 있을까요?
Discourse를 위해 직접 만든 JavaScript와 CSS 기능이 몇 가지 있습니다. 하지만 이 기능들은 특정 그룹에 속한 특정 사용자만 사용할 수 있고 볼 수 있도록 하고 싶습니다. 플러그인을 작성하지 않고도 이런 것이 가능할까요?
답변 주시면 감사하겠습니다.
테마 컴포넌트의 JavaScript에서 현재 사용자 객체에 액세스할 수 있습니다:
<script type="text/discourse-plugin" version="0.8">
let currentUser = api.getCurrentUser();
console.log(currentUser);
</script>
그 다음 currentUser.trust_level 또는 currentUser.groups를 확인하여 해당 기능을 활성화하거나 비활성화할 수 있습니다.
정말 감사합니다! 이 방법을 시도해 보겠습니다. 문서에서 이 코드 부분을 놓친 것 같습니다.