ユーザーに権限がない場合でも「新規トピック」が利用可能

ユーザーが create 権限を持っていないカテゴリにいる場合でも、**新規トピック** ボタンが表示されてしまいます。

これをクリックするとコンポーザーが開きますが、カテゴリが選択されていません:

カテゴリに入ると、ここで作成する権限がないことは認識されます。

以前は、この場合 **新規トピック** ボタンがグレーアウトしていたと記憶しているのですが、仕様が変わったのでしょうか?

昔ながらの AI ボットがメタから2025 年のこの変更を私に教えてくれました。これを元に戻すか無効にすることはできますか?個人的には、ユーザーの混乱を招きやすいように思えます。

うーん、もしかしたら間違っているかもしれませんが、「読み取り専用カテゴリのデフォルトサブカテゴリ」というサイト設定のことでしょうか?それが役に立ちますか?

これを元に戻すつもりはないと思います。そのプルリクエストで説明した理由に基づいています。ユーザーがカテゴリに投稿する権限がないという理由だけで、コンポーザーを開くのをブロックしたくありません。もしかすると、別のカテゴリに投稿したいが、禁止されたカテゴリのトピックを参照したい場合もあるかもしれません。

これはバグではないため、さらに議論したい場合に備えて、あなたのトピックを UX カテゴリに移動しました。

現在の実装に対する私の不満は、投稿可能なカテゴリでも不可能なカテゴリでも「新規トピック」ボタンが同じように表示されており、ユーザーがカテゴリを選択し直して初めて「読み取り専用」だと気づく点です。一方、以前の方式では、そのカテゴリでトピックを作成できないことが即座に明確でした。

この実装の意図は理解していますが、エンドユーザーがその実行方法や理由を理解しているという前提に立っているように思います。私のユーザーが混乱することは間違いありません。そこで、旧方式を再現する何かを構築してみようと思います。

参考までに、以前は投稿が許可されていた特定のカテゴリにおける社内関係者の投稿ポリシーを変更しています。この変更によって生じる inevitable な混乱を防ぐため、誤操作ができないようにしたいと考えています。

ここで言いたいことをもう少し詳しく説明していただけませんか?

「いいね!」 1

これは私にとって興味深い問題で、双方の論理が理解できます。

まず思い浮かぶのは、現在いるカテゴリとは異なる場所で作成されるトピックであること、そしてそのカテゴリでトピックを作成する権限がないためであることを示すポップアップや警告を表示する方法です。

現在の仕組みは、必ずしも最適または適切なカテゴリでトピックが作成されてしまう原因になっているかもしれません。

もちろん、OP は CSS を使ってボタンを非表示にしたり、テキストを変更したりすることも可能です。少しハック的ですが。

コミュニティはそれぞれ異なり、技術に詳しくない一部のユーザーには混乱を招く可能性があります。

この状況下では、このリクエストが重要であることは理解できます。

「いいね!」 1