トピックを表示できる現在のグループのCSSクラスは?

CSSクラスについて、現在のユーザーのグループからの議論を続けます。

私が構築しているフォーラムでは、プライバシー設定がますます複雑になっているため、誰が何を見ることができるかをより明確に表示したいと考えています。

このコンセプト、Display Posts Visibility は気に入っており、どのグループがどのトピックを見ることができるかを正確に示すところまで進めたいと思っています。

現在、Display Posts Visibility では、完全に公開されているメッセージと完全にプライベートなメッセージを表示するために .archetype-regular.archetype-private_message を使用していますが、グループによって制限されているメッセージを表示するために .read-restricted を使用しています。しかし、.read-restricted は正確ではないため、どのグループが現在のトピックを表示できるかを把握するのは難しいようです。

もし、どのグループが表示できるかのCSSクラスがあれば、ページをより分かりやすくスタイリングすることが容易になります。

CSS Classes for Current User's Groups のような簡単なテーマコンポーネントかもしれませんが、現在のトピックを表示できる現在のグループを取得するために、discourse/app/assets/javascripts/discourse/app/lib/plugin-api.js at 99a6f32554e43a15da491c0e4db28a3537e98358 · discourse/discourse · GitHub で何かを見つけることができませんでした。

何かアイデアはありますか?

「いいね!」 3

トピックを表示できるグループはプライベート情報とみなされるため、特定のカテゴリにグループがアクセスできることを漏洩することは、Discourse におけるバグとみなされます。

これは、この情報を UI に公開するにはプラグインが必要になることを意味します。

「いいね!」 3

確かにその通りだと思います。プラットフォーム上に存在する多くの非公開グループが暴露されてしまう可能性があるからです。あるいは、別の理由があるのかもしれません。

一方で、特定のグループがあるカテゴリにアクセスできることをユーザーに知らせないことが、プライバシー侵害と見なされる可能性もあると理解できます。例えば、私が Contribute > Feature カテゴリに投稿した際、それが「制限されている」と知っていた場合、それは「Featureグループに所属する他のユーザーのみが閲覧できる」という意味かもしれないし、あるいはプラットフォーム上の全員が閲覧可能だが、特定のグループのみがトピックや返信を作成する権限を持っていない」という意味かもしれません。Metaのような主に公開されたフォーラムでは、投稿した内容的に公開されていると想定されることが多いため、さほど問題にはならないかもしれません。しかし、よりプライベートな対話をホストする際、「私が入力した内容を、正確に誰が閲覧できるのか?」という点に敏感になるものです。

いずれにせよ、現時点では不可能だがプラグインを使えば可能になる可能性があることを教えていただき、ありがとうございます🙏

「いいね!」 3