Novos controles compartilhados para reordenar listas

O Discourse possui muitas listas que podem ser reordenadas, como links da barra lateral, campos de usuário, bandeiras e configurações de lista. Cada uma funcionava de forma diferente. Algumas tinham botões de seta, outras tinham um menu e algumas só podiam ser arrastadas.

Estamos substituindo tudo por um único controle compartilhado. Cada linha que pode ser movida recebe o mesmo controle de arraste:

  • Arraste o controle para mover uma linha.
  • Clique no controle ou pressione Enter nele para abrir um menu. Ele oferece as movimentações possíveis para aquela linha: para o topo, para cima, para baixo ou para o final.
  • Use o teclado. As setas navegam entre as linhas. Com o controle focado, Alt (Option em um Mac) junto com ↑, ↓, Home ou End move a linha, e o menu exibe esses atalhos.
  • Leitores de tela anunciam cada movimentação, por exemplo: “Localização movida para a posição 2 de 5”.

Onde você verá isso

  • Configurações de lista do site: listas de valores, listas simples, listas de URL e listas de emojis
  • O painel administrativo redesenhado: o menu Configurar, Gerenciar relatórios e Comparar grupos
  • Bandeiras, campos de usuário, as opções de um campo de usuário em lista suspensa e os agrupamentos de distintivos
  • A lista de capturas de tela do manifesto nas configurações do logotipo
  • O editor de colunas no diretório de usuários
  • Os links no formulário da seção da barra lateral

Algumas listas ainda não estão cobertas, como a reordenação de categorias.

Como testar

  1. Acesse Admin → Mudanças futuras em /admin/config/upcoming-changes
  2. Encontre Ativar novos controles de reordenação e escolha quem terá acesso

Você pode desativá-lo novamente no mesmo local. Os controles antigos ainda estão lá e nada foi migrado.

Vale a pena saber

  • Em uma configuração de lista com um conjunto fixo de opções, os valores não são mais caixas de texto editáveis. Você ainda pode reordená-los, removê-los e adicionar um novo pela lista suspensa.
  • Os agrupamentos de distintivos do sistema não podem ser renomeados ou removidos, portanto, os botões correspondentes não são mais exibidos.
  • Se um plugin ou tema personalizar uma dessas listas, a personalização pode não ser transferida para os novos controles. Por favor, avise-nos se encontrar algum caso assim.

Feedback

Esta é uma versão inicial. Responda aqui se uma lista ficar mais difícil de usar do que antes, se algo parecer fora do lugar ou se você encontrar uma lista que esquecemos.











3 curtidas