Botão Reset e marca de verificação verde nas configurações estão causando problemas para plugins

Sou o único que tem dificuldade em perder configurações porque o botão verde de salvar e o botão de redefinir estão no mesmo lugar? Acredito que isso aconteça porque trabalho enquanto viajo e, com frequência, tenho uma conexão de internet instável. É muito fácil clicar para salvar e, em seguida, segurar o botão por tempo demais ou não ver nenhuma reação, o que leva a clicar novamente pensando que não foi salvo — o que, por sua vez, apaga suas configurações.

Provavelmente, por padrão, isso é apenas um pequeno incômodo, mas alguns plugins e temas possuem definições e configurações que podem levar horas para serem configuradas. Um único clique, que pode acontecer facilmente sem intenção, faz com que tudo desapareça.

Algumas sugestões:

  • Posicionar o botão de redefinir logo abaixo do local onde o botão de salvar aparece
  • Um modal de confirmação de redefinição com um pequeno deslocamento
  • O Discourse reconhece quando há uma quantidade significativa de texto nessa configuração e exibe condicionalmente o modal de confirmação
  • Uma opção para ativar ou desativar o modal de confirmação

Mas você pode clicar no botão salvar ao salvar cada uma delas. Não há motivo para você perder mais de um valor por vez.

EDIT: Mas eu não entendi sobre configurações que armazenam muitos valores e que podem ser apagadas todas de uma vez com um único clique errado.

@pfaffman

Configurei cerca de 50 desses no Plugin Kanban e perdi todos, seja com um clique duplo ou segurando o botão do mouse por tempo demais. Não tenho certeza de qual foi o motivo.

Há alguns dias, tive exatamente o mesmo problema com o plugin ‘Custom Header Links’ e decidi postar sobre isso. Se temas e plugins fazem esses menus conterem grandes quantidades de informações, eles não deveriam ser tão fáceis de apagar acidentalmente devido a uma conexão Wi-Fi instável (e também para desabafar).

Na versão mais recente do Discourse, salvar uma das configurações do tema não apaga todas as outras. Isso foi corrigido há algumas semanas, então, se você não estiver atualizado, por favor, atualize.

Acho que isso é algo com que o Discourse não pode ajudá-lo. Se você estiver com uma conexão ruim, terá problemas com várias ações em um site do Discourse (ou em um site em geral, aliás).

@pmusaraj a nossa é a mais atualizada (v2.4.0.beta).

Não está apagando todas as configurações. O problema é que os criadores de temas e plugins estão expandindo uma única configuração para conter uma grande quantidade de informações. Veja a captura de tela acima. Com apenas um botão de redefinição, temos cerca de 40 categorias e subcategorias definidas ali.

Parece ser uma má prática da parte dos desenvolvedores (esse componente de tema está em estágio inicial), mas como já vi isso duas vezes em uma semana em plugins bastante populares (e só usei três esta semana), provavelmente vale a pena investigar uma solução para isso.