Como limitar a escolha de flair pelo usuário?

Temos alguns flairs relacionados aos nossos níveis de confiança.

Portanto, se os usuários puderem escolher seus próprios flairs, não poderemos distribuí-los porque eles perdem seu valor (!).

Não entendo o ponto disso e talvez eu esteja perdendo a opção de desativar a escolha de flairs pelos usuários e deixar o sistema usá-los alinhados com o sistema geral de confiança construído em cima :slight_smile:

Existe uma solução alternativa relativamente simples para desativar a escolha de flairs pelos usuários? Posso trabalhar nisso se você me der algumas direções.

Obrigado!

Talvez você queira considerar este componente de tema.

Ele oferece flairs de Nível de Confiança e ainda permite outros flairs.

Caso contrário, acho que você pode desativar a escolha de flairs desabilitando a escolha de grupo primário.

Na verdade, isso não acontece há muito tempo. Costumava ser que o flair estava diretamente ligado ao grupo primário, mas hoje em dia a opção de flair em suas preferências pode ser usada para selecionar qualquer flair que um dos grupos em que você está tenha, mesmo que a capacidade de selecionar seu grupo primário esteja desativada para usuários normais.

Minhas preferências para minha conta de teste padrão na instância NaNoWriMo, que tem a capacidade de selecionar seu grupo primário desativada para usuários regulares.

(E caso alguém esteja curioso sobre isso, tenho várias contas de teste lá com diferentes níveis de confiança e acesso que são mantidas em um grupo personalizado cujo nome faz referência à minha conta de moderador)

ok, obrigado por perder essa mudança. Como uma correção menor, você provavelmente poderia ocultar a marcação de alteração com CSS.

Instalar um plugin e ocultá-lo com CSS não é bom, pois reverte uma opção que estava na base do Discourse há mais de 5 anos.

O Discourse é personalizável e esse é o ponto. Existem muitos recursos que as pessoas desativam/ocultam que não querem que sejam usados em seus sites.

É por isso que as pessoas usam o Discourse, por causa de suas personalizações flexíveis.

Claro, para o seu site/instância, pode não ser bom.

Estou perguntando o ponto de adicionar texto de destaque escolhido pelo usuário que quebra mais do que adiciona?

Você pode compartilhar algo sobre isso? Porque não estou perguntando sobre o que você mencionou.

Você não perguntou sobre a escolha de flares em sua postagem de Op?

Então eu declarei um método para desabilitar a escolha.

Desculpe, mas isso não corrige o problema real em que as pessoas podem selecionar “Nível de Confiança 3” estando no Nível de Confiança 1.

Além disso, desativar o seletor, a insígnia do avatar e editar cada usuário manualmente não é uma boa solução. Seria melhor definir uma opção padrão que impeça a seleção desse grupo (exceto talvez para a equipe), respeitando assim a base do Sistema de Confiança no Discourse.

Continuo sem entender por que permitir que os usuários escolham seu grupo quando, por design, os grupos são atualizados com base no Nível de Confiança.

O problema provavelmente precisa ser movido para Contribute > Bug

Para confirmar, é essa configuração de preferência de usuário que está causando o problema?

Como não vejo os Níveis de Confiança como opções

O componente de tema Customization > Theme component que eu vinculei, creio eu, não oferece aos usuários a opção de selecionar diferentes grupos de Nível de Confiança para os flairs.

Depois de dar uma olhada rápida na sua declaração e no Componente de Tema “Custom TL flairs”, acho que pode funcionar melhor, pois adiciona um flair adicional ao perfil do usuário; mantendo a escolha de flairs intacta para os flairs de outros grupos. Imagino que você precise remover a forma como adicionou flairs ao Nível de Confiança (TL) e incluí-los no componente vinculado acima. Essa provavelmente seria a rota mais fácil no momento, com menos trabalho envolvido.

Acho que talvez esteja entendendo mal qual é o problema que você está enfrentando. Peço desculpas.

Fácil, pode ser um mal-entendido meu também porque não sou um especialista e estou sempre aprendendo :folded_hands:

Estou tentando dar um flair para os níveis 1, 2 e 3 (não temos planos de permitir o nível 4 porque é redundante para nossos propósitos no momento) e vemos que o core permite isso tão facilmente.

Mas temos usuários de nível 1 mostrando flair configurado para nível 2 antes! E não estamos usando o plugin, mas já o experimentamos antes e vejo que isso pode estar causando o problema, e não o core.

Acho que os plugins precisam detalhar ou evitar completamente alterações permanentes. Vejo o mesmo com os excertos: nenhum plugin, mas excertos em todos os lugares (!)

Obrigado pelo seu acompanhamento, vou investigar a fundo e ver o que está acontecendo em nossa instância.

Olhando as configurações. Você precisará remover os distintivos de grupo nas configurações do grupo para os Níveis de Confiança.

Em seguida, configure os Distintivos de Confiança no Componente de Tema para cada Nível de Confiança em que deseja exibir distintivos e escolha a posição de exibição no Avatar. A escolha real do distintivo de grupo no perfil do usuário não terá distintivos para selecionar, a menos que um grupo personalizado tenha um distintivo de grupo.

O Customization > Theme component que vinculei mostrará apenas o distintivo do Nível de Confiança mais alto que o membro possui.