匿名ユーザーとログインユーザー向けのグループベースのきめ細かい権限

例を探してくれてありがとう。この変更をグループタイプのテーマ設定オブジェクトに組み込む必要があります。例えば、グループサイドバーメニューから取ったこの例を、同じように動作するようにします。つまり、設定には以下のように記述します:

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  validations:
    max: 20

その後、クライアント側では groups がブール値の user_in_groups になります。

disallowed_groups(許可されていないグループ)の機能は実際にはそれほど難しくないかもしれません… 上記を再度例に挙げると、anonymous_users(匿名ユーザー)を除外するには以下のようにします:

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  disallowed_groups: "4"
  validations:
    max: 20

そして、通常のグループタイプのテーマ設定については:

copy_button_allowed_groups:
  type: list
  list_type: group
  default: "11" # trust_level_1
  disallowed_groups: "4" # anonymous_users
  description: "コピーボタンを使用できるグループを選択してください。"
  resolve_group_membership: true

この機能を追加するかどうか検討します。

「いいね!」 2