Problemas com emblemas, títulos e níveis de confiança após redefinição do sistema de TL

Atualizamos nossos trust_levels desbloqueando-os todos e vemos que os usuários ainda têm os antigos ícones títulos.

Sugiro amigavelmente desabilitar o uso de distintivos de trust_levels pelos usuários, a menos que eles tenham o trust_level necessário para exibi-los.

Acho que os distintivos precisam ser dinâmicos porque o sistema de trust_level é dinâmico.

Essa modificação simples resolverá o problema que estamos enfrentando, e provavelmente mais administradores, porque é muito comum que os usuários ‘percam’ seu TL ao longo do tempo.

2 curtidas

Por ícone, você quer dizer flairs? O que você quer dizer com “não grupos”?

Você poderia compartilhar capturas de tela?

Se eu definir um usuário para trust_level_3, que é um grupo com um ícone de flair, e o flair do perfil do usuário estiver definido como nenhum, ele automaticamente define o ícone do trust_level_3 mesmo assim:

Use este Theme component ele funciona em conjunto com os emblemas de grupo.

Ele colocará o emblema do nível máximo alcançado na foto do avatar.

Eu removeria os emblemas personalizados que você adicionou aos grupos de nível.

Obrigado, tentei esse plugin mas ele quebrou mais do que resolveu :stuck_out_tongue:

O problema é com os distintivos, pois a alteração dos níveis de confiança mantém os distintivos antigos na tribo e isso não é muito bom.

É um comportamento esperado?

Os emblemas, se forem os flairs, estão selecionáveis…

Sim, queremos que os usuários possam mostrar o título (distintivo) de seu nível de confiança mais alto alcançado.

A solução alternativa é remover isso e queremos mostrar suas contribuições!

Isso provavelmente pode ser alcançado desabilitando a seleção de distintivos sem ter o nível de confiança necessário (isso manterá os títulos OK).

Obrigado por sua resposta. Acabei de editar o OP para ser mais claro e acho que encontrei o problema real aqui.

Concordo totalmente!

O status quo não faz sentido para mim, pois só quero que o nível de confiança atual seja aparente em uma coleção de badges. Idealmente, eu gostaria que fosse o badge mais óbvio no cartão do usuário também (ou seja, sempre exibido no mesmo local proeminente), mas não tão chamativo quanto um avatar flair.

Consegui algo próximo a isso substituindo os badges de confiança padrão por alguns personalizados que usam SQL e revertem automaticamente. Posso compartilhá-los se você quiser.

2 curtidas

Desculpe, mas ainda não estou entendendo. Você começou com “Atualizamos nossos níveis de confiança, desbloqueando todos eles” — isso não significa, por definição simples, que todos os usuários alcançaram o TL4, o nível de confiança mais alto?

Tínhamos o TL3 bloqueado. Então, quando desbloqueamos os níveis de confiança, a maioria desceu (usamos o Discord porque as pessoas pediram, então quase não houve interação no Discourse por um tempo).

Essa poderia ser uma ótima solução alternativa. Por favor, compartilhe se quiser!

1 curtida

Algumas coisas acontecem como resultado de trabalhos de rotina em segundo plano. Pode ser necessário esperar um dia para que as alterações no nível de confiança sejam refletidas nas contas.

Com a configuração padrão, as pessoas entrarão e sairão do TL3. Portanto, é normal que uma pessoa entre no grupo e ganhe o distintivo, e depois saia do grupo e perca o distintivo - acho eu.

Ou seja, o nível mais alto alcançado seria o TL3, mas se você perdesse o TL3 porque se desengajou, normalmente perderia todos os sinalizadores de que já teve o TL3. Acho eu.

2 curtidas

[quote=“Ed S, post:12, topic:260571, username:Ed_S”]
Ou seja, o nível mais alto alcançado seria TL3, mas se você perdesse o TL3 por ter se desengajado, normalmente perderia todos os significadores de que já teve TL3. Eu acho.
[/quote]Você está correto - o SQL é visível nos distintivos ‘oficiais’ e é isso que ele faz. Ele também está configurado para permitir deliberadamente que os distintivos de nível de confiança ‘inferiores’ permaneçam.

Por exemplo, aqui está o SQL para TL3:

SELECT u.id user_id, current_timestamp granted_at FROM users u
WHERE trust_level >= 3 AND (
  :backfill OR u.id IN (:user_ids)
)

Como você não pode editar o SQL em distintivos ‘oficiais’, minha solução foi simplesmente clonar cada distintivo oficial e mudar o >= para simplesmente =. Isso garante que apenas um distintivo seja concedido (pelo menos uma vez que o antigo tenha sido revogado durante a noite).

[quote=“satonotdead, post:1, topic:260571”]
títulos.
[/quote]Vejo agora que este pode ser o seu problema real - que os Títulos permanecem nas pessoas depois de terem perdido seus níveis de confiança (e distintivos assim que revogados na verificação diária do SQL). Eu não analisei isso em detalhes para tentar reproduzir, mas você desmarcou “Permitir que o distintivo seja usado como título” para esses?

[quote=“Nathan Kershaw, post:9, topic:260571, username:nathankershaw”]
Idealmente, eu gostaria que fosse o distintivo mais óbvio no cartão do usuário também (ou seja, sempre exibido na mesma localização proeminente), mas não tão chamativo quanto um flair de avatar.
[/quote]:tada: Observo que isso foi resolvido no novo experimento do Cartão do Usuário aqui no Meta :tada::

Isso praticamente resolve a questão do meu ponto de vista. Mas seria bom se também fosse resolvido em /u/username/summary.

P.S.

Editei o título do OP para refletir o foco com mais precisão. Tinha movido para Feature, mas depois percebi que na verdade não estamos claros sobre isso (ainda) - continuem!

3 curtidas

Olá, eu não quero isso porque quero que as pessoas que realmente têm o nível de confiança usem o título.

Distintivos precisam estar em sincronia com os níveis de confiança. Eles precisam sair dos perfis quando o nível de confiança for perdido.

Eles são - só não é instantâneo (a revogação só funciona durante a noite)

E se eles não estiverem desaparecendo para você de forma alguma, talvez você precise acessar o console do Rails.

Você pode muito bem precisar fazer isso para limpar quaisquer Títulos perdidos por aí também. Não deve ser muito difícil identificá-los nem excluir o conteúdo do campo Título para eles.

Eu certamente preferiria que as consultas de Emblema (Badge) fossem configuradas para revogar emblemas substituídos (conforme o ajuste SQL acima), mas isso depende da equipe @team do Discourse, é claro.

1 curtida