Ordenação alfabética de nomes de usuário

Isso foi levantado por um de nossos membros e parece fazer sentido.

Atualmente, a seção de Usuários pode ser ordenada por diversos critérios (de Visitas a Visualizações, até Respostas), exceto pelo que considero um dos mais importantes: por nome de usuário. Não há como ordenar a lista de usuários (alfabeticamente) pelo nome de usuário.

Da mesma forma, ao usar a pesquisa geral e filtrar usando o prefixo ‘@’, é exibida uma lista de nomes de usuários existentes, mas essa também não é ordenada alfabeticamente — imagino que mostre primeiro os mais ativos. Agora, eu concordo com isso, mas, com isso, parece não ser possível ter uma lista alfabética de nomes de usuários em nenhum lugar.

Portanto, uma solicitação de recurso: seria possível incluir o nome de usuário como critério de ordenação na tabela da seção de Usuários? Imagino que o cabeçalho da coluna “Nome de Usuário” se torne “Nome de Usuário” e que o número de resultados possa ser movido para cima, talvez ao lado do filtro de intervalo de tempo ou, ao lado da caixa de pesquisa.

6 curtidas

Concordo que, a partir de um certo tamanho do fórum, ter uma opção de classificação extra aqui por nome de usuário e nome pode fazer sentido.

Acertar a UX é complicado; fique à vontade para enviar qualquer mockup visual para que possamos avaliar.

3 curtidas

Aqui está um mockup simples apenas para ajudar na visualização:

O alinhamento do cabeçalho Username segue o padrão de outras tabelas com usuários no Discourse, como na lista de usuários do admin (onde já é possível ordenar por nome de usuário, mas isso é para os usuários).

A única outra mudança é mover o número de resultados para a esquerda da caixa de filtro, onde acredito que seja na verdade mais fácil de encontrar do que atualmente.

Em visualizações pequenas, não deve ser um problema, pois as colunas da tabela já são maiores que o tamanho necessário para os controles de filtro no topo.

2 curtidas

Não sou contra adicionar isso, mas me pergunto o que @codinghorror acha.

Além disso, se a opção prioritize username in ux estiver desmarcada, esse título deve ser “Nome” e não “usuário”, e deve ser “filtrar por nome”, não “filtrar por usuário”.

6 curtidas

Não vejo nenhuma diferença entre o mockup e o que está acontecendo agora na página dos usuários?

Precisaria ver pelo menos um cliente corporativo solicitando isso antes de prosseguirmos.

2 curtidas

A diferença aqui é que atualmente você não pode clicar na coluna “Usuários XYZ” para ordenar por nome de usuário/usuário:

Tudo bem, isso pode esperar. Não sinto nenhuma pressa aqui e isso pode aguardar.

Para ser honesto, isso só seria realmente algo desejável em comunidades enormes, onde centenas de usuários se chamam “Jane”.

Como não temos realmente uma aprovação (e a proposta remove um recurso — a contagem total de usuários), vou reter a tag pr-welcome por enquanto.

5 curtidas

O cabeçalho da tabela na primeira coluna muda para ‘Nome de Usuário’ (ou Nome, conforme as configurações) e o número de resultados é movido ao lado da caixa de pesquisa. Mockup melhor abaixo.

A proposta não remove nenhum recurso: a contagem total de usuários ainda está lá, apenas movida para a esquerda da caixa de filtragem, onde é mais fácil de encontrar ao pesquisar:

O estado atual, apenas para facilitar a comparação:

8 curtidas

É possível dar mais uma olhada nisso, por favor? Sei que isso não é prioridade, mas acho que pode ter sido descartado devido a um mal-entendido sobre o que estava sendo proposto. Isso não removeria nenhuma funcionalidade. Por favor, veja meu post anterior para os detalhes. Obrigado.

2 curtidas

OK, estou adicionando uma pr-welcome ao seu mockup. Se alguém da comunidade puder se dedicar a isso, considerando a versão mobile e garantindo que os índices estejam corretos, podemos avançar com isso.

8 curtidas

Um PR para isso foi mesclado na master

7 curtidas