Komponenten je nach Benutzergruppen oder Vertrauensstufen aktivieren

Ist es möglich, bestimmte Komponenten je nach Vertrauensstufe oder beispielsweise basierend darauf, ob Nutzer in einer bestimmten Gruppe sind, sichtbar zu machen?

Ich habe einige benutzerdefinierte JavaScript- und CSS-Funktionen für mein Discourse erstellt, die jedoch nur von bestimmten Nutzern, die zu bestimmten Gruppen gehören, nutzbar und sichtbar sein sollen. Ist das ohne die Erstellung eines Plugins möglich?

Vielen Dank für eure Antworten.

In your theme component’s javascript you have access to the current user object:

<script type="text/discourse-plugin" version="0.8">
let currentUser = api.getCurrentUser();
console.log(currentUser);
</script>

And then you can check currentUser.trust_level or currentUser.groups and enable/disable the functionality accordingly.

2 „Gefällt mir“

Thank you very much! Will try this. I must have missed this bit of code in the documentation.

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