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.











11 curtidas