非管理者向けのタグ情報ボタンを非表示にする

皆様、こんにちは。
非管理者ユーザーに対して「#show-tag-info」ボタンを非表示にしたいと考えています。管理者としてこのボタンをクリックすると、タグの更新や削除に加え、タグをグループに追加する操作が可能です。しかし、非管理者がクリックすると、UI は依然として「タグをグループに追加できる」と表示されます。ただし、そのリンクをクリックすると、ユーザーは404ページにリダイレクトされてしまいます。

jQuery を少し使うことで、非管理者向けにこのボタンを条件付きで非表示にすることは可能です。しかし、追加の API 呼び出しが発生してしまうため、避けたいと考えています。また、この UI 部分のデフォルトテンプレートをオーバーライドすることもできますが、これも避けたいです。

/settings/tags には、この特定のボタンに関連する管理者設定は見当たりません。前述の 2 つの解決策を避けて、非管理者向けにこのボタンを非表示にする方法はありますでしょうか。

皆様、よろしくお願いいたします。

meta の unsupported-install でこのバグを再現できました。/tag_groups へのリンクがあり、それが 404 を返します。

とはいえ、私のコミュニティでは、散らかりを防ぐために非スタッフユーザー向けにこのボタンを非表示にしています:

body:not(.staff) #show-tag-info {
  display: none;
}

以下のデフォルトテンプレートを上書きする必要はありません。

このような調整はテーマコンポーネントとして行います。テーマコンポーネントのリストの下にある ➕Install ボタンをクリックし、「新規作成」を選択して CSS をカスタマイズし、適用したいテーマに追加してください。

はい、そのタググループの情報は削除すべきですね。通常のユーザーには明らかに意味がありません。

タグ情報を全員に表示する意図は、そのタグに特定のカテゴリ制限があるかどうかを示したり、タグの別名(シノニム)が存在する際に表示したりするためだと考えられますが、それらの条件のいずれかが満たされない限り、ボタン自体を非表示にするべきかもしれません。

1.5年ぶりのご連絡となります :sweat_smile:

こちらの問題は解決されたかと思います。

こちらでクローズさせていただきます :+1: