Header-Link für bestimmte Benutzergruppen anzeigen

Ich habe einen Header-Link mit der Komponente “Custom Header Links” erstellt, um Benutzer zu ihren zugewiesenen Themen zu leiten. https://forum.domain.net/my/activity/assigned scheint dies zu erreichen.

Gibt es eine Möglichkeit, dies nur für bestimmte Benutzergruppen anzuzeigen?

2 „Gefällt mir“

Es gibt eine Theme-Komponente, die die primäre Gruppe einer Person als Klasse zum Seitenkörper hinzufügt: GitHub - discourse/discourse-groups-css-classes-in-body (beachten Sie, dass, wenn Sie versuchen, Staff-Benutzer anzusprechen, diese bereits eine staff-Klasse erhalten, ohne diese Komponente)

Wenn Sie also einen benutzerdefinierten Header-Link namens “foo” hinzugefügt haben, könnten Sie etwas wie folgt tun, um ihn vor allen außer einer Gruppe namens “bar” zu verbergen:

.foo-custom-header-links {
  display: none;
}

body.primary-group-bar {
  .foo-custom-header-links {
    display: block;
  }
}
4 „Gefällt mir“

Danke! Das hat perfekt funktioniert. Jetzt muss ich mir nur noch andere Möglichkeiten überlegen, diese großartige Funktionalität zu nutzen …

1 „Gefällt mir“