ユーザーグループまたは信頼レベルに応じてコンポーネントを有効化

特定の信頼レベルや、例えば特定のグループに所属しているユーザーに対して、特定のコンポーネントを表示させることは可能でしょうか?

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 をチェックして、それに応じて機能を有効化または無効化できます。

「いいね!」 2

どうもありがとうございます!試してみます。ドキュメントのこのコードを見落としていたのでしょう。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.