特定のユーザーグループにのみヘッダーリンクを表示する

カスタムヘッダーリンクコンポーネントを使用して、ユーザーを割り当てられたトピックに誘導するヘッダーリンクを作成しました。https://forum.domain.net/my/activity/assigned でそれが実現できるようです。

これを特定のユーザーグループにのみ表示させる方法はありますか?

「いいね!」 2

ページ本文にユーザーのプライマリグループをクラスとして追加するテーマコンポーネントがあります: GitHub - discourse/discourse-groups-css-classes-in-body (スタッフユーザーを対象とする場合は、このコンポーネントなしで既に staff クラスが付与されていることに注意してください)

そのため、「foo」というカスタムヘッダーリンクを追加した場合、次のようなことを行うことで、「bar」という名前のグループを除くすべてのユーザーから非表示にすることができます。

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

body.primary-group-bar {
  .foo-custom-header-links {
    display: block;
  }
}
「いいね!」 4

ありがとうございます!完璧に機能しました。この素晴らしい機能を他にどのように活用できるか、考えなければなりません…

「いいね!」 1