Ok, obrigado por encontrar exemplos, terei que incorporar essa mudança nos objetos de configuração de tema com o tipo grupo. Este, por exemplo, dos menus laterais de grupos, acho que o faria funcionar da mesma forma, então você teria isso na configuração:
groups:
type: groups
required: true
resolve_group_memberships: true
validations:
max: 20
Então, no cliente, groups se tornaria user_in_groups como um booleano.
A funcionalidade disallowed_groups pode não ser muito difícil na verdade… tomando o acima novamente, você acabaria com isso para se livrar de anonymous_users:
groups:
type: groups
required: true
resolve_group_memberships: true
disallowed_groups: "4"
validations:
max: 20
E para as configurações de tema regulares do tipo grupo:
copy_button_allowed_groups:
type: list
list_type: group
default: "11" # trust_level_1
disallowed_groups: "4" # anonymous_users
description: "Selecione os grupos que têm permissão para usar o botão de copiar."
resolve_group_membership: true
Vou ver sobre adicionar essa funcionalidade.