Novos recursos de Tabela de Classificação/Diretório de Usuários 🎉

O diretório de usuários recebeu uma otimização :hammer_and_wrench: e agora está muito mais alinhado com a funcionalidade de ranking que as pessoas têm solicitado. Aqui está uma visão rápida, e em seguida detalharei cada alteração abaixo:

  • As colunas do diretório podem ser ativadas/desativadas e reordenadas
  • Os usuários podem ser filtrados por grupo
  • Campos públicos de usuário agora podem ser habilitados como colunas no diretório
  • Plugins podem adicionar colunas ao diretório. O plugin discourse-solved adiciona a contagem de soluções ao diretório.

As colunas do diretório podem ser ativadas/desativadas e reordenadas

Clique na chave de fenda

E um modal aparecerá para ativar/desativar e reordenar as colunas


Os usuários podem ser filtrados por grupo

Por padrão, o valor do menu suspenso é “todos os grupos”, mas isso pode ser alterado para mostrar apenas usuários que fazem parte de um grupo específico. Isso significa que você agora pode criar rankings para grupos específicos.


Campos públicos de usuário agora podem ser habilitados como colunas no diretório

Campos de usuário criados por administradores podem ser habilitados como colunas no diretório, desde que o campo de usuário seja exibido no perfil do usuário ou no cartão de usuário. Abaixo, tenho 3 campos de usuário e apenas “Cor Favorita” é visível no cartão de usuário e no perfil. Agora, no modal “Editar Colunas do Diretório”, “Cor Favorita” é uma opção para exibir no diretório. Isso significa que você agora pode criar diretórios de usuários pesquisáveis.


Plugins podem adicionar colunas ao diretório

O único exemplo disso atualmente está no plugin discourse-solved. O plugin agora adiciona uma coluna ao diretório que é o número de soluções que um usuário postou.

No arquivo plugin.rb, uma coluna do diretório é adicionada com uma consulta que será executada para calcular o valor da coluna. Em seguida, o modal “Editar Colunas do Diretório” tem a nova coluna desativada por padrão. Você pode ver isso aqui no meta - Discourse Meta

44 curtidas