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
- Acesse Admin → Mudanças futuras em
/admin/config/upcoming-changes - 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.










