Pode ser impressão minha, mas estou acostumado a fechar um modal que quero cancelar clicando fora dele.
Ao criar um favorito, o modal desaparece quando você clica fora dele, no entanto, o favorito ainda está sendo criado ou alterado. Não era isso que eu esperava que acontecesse.
Clicar no X ou pressionar ESC para fechar o modal realmente cancela a ação.
Não tenho certeza, este pode ser o comportamento pretendido, de acordo com a forma como os navegadores (pelo menos o Firefox, se bem me lembro) tratam os favoritos.
Você clica no botão de favorito e ele cria o favorito, a menos que você peça especificamente para não fazer isso.
Isso foi feito intencionalmente quando o recurso foi desenvolvido, a ideia era seguir o modal de favoritos do Firefox como exemplo… a lógica é:
Clique em novo favorito, clique fora do modal, o modal é fechado e o favorito é criado
Clique em novo favorito, clique em cancelar, nenhum favorito é criado
Clique em um favorito existente, um novo botão “Remover favorito” aparece, você pode usá-lo para removê-lo.
Isso não quer dizer que não devamos mudar se for confuso, mas tecnicamente não é um bug. Vou mover isso para UX. A diferença entre o modal de página inteira (Discourse) e o menu suspenso (Firefox) pode ser significativa para justificar a mudança de comportamento?
Eu acho que meu principal problema é que isso não é consistente com outros modais no Discourse. Clicar fora do modal de Denunciar não cria uma denúncia, clicar fora do modal de Compartilhar não compartilha a postagem.
Vou arriscar um palpite de que nunca houve um popup/modal antes, então fez sentido na época em que foi adicionado manter a funcionalidade antiga (ou seja, você clicou no botão de favorito, então recebe um favorito). Mas, no geral, parece estranho. Dito isso, eu marco coisas o tempo todo e nunca tinha notado essa peculiaridade!
(A forma como os navegadores adicionam favoritos automaticamente quando acidentalmente pressiono Control-D me incomoda há anos…)
Sim, para ser rigoroso, podemos dizer que o clique no botão de favoritos é a ação, porque tudo no modal seguinte é opcional. Compartilhar e Sinalizar exigem uma ação adicional ou mais informações e não há nada para fazermos com um único clique. Em retrospecto, isso é provavelmente muito mais difícil de descobrir do que um comportamento consistente do modal.
Uma coisa que talvez possa esclarecer é uma forma diferente de menu… isso não funciona perfeitamente como mostrado neste rápido mockup, mas se quisermos manter os favoritos de clique único, pode valer a pena explorar. Dessa forma, você poderia ver mais claramente a mudança de estado do botão quando clicado, e não é um modal completo, então talvez isso torne o comportamento de clicar fora menos confuso.
Não é uma má ideia,
Por favor, note que no momento o marcador é adicionado no momento em que a janela modal é dispensada, não no momento em que é aberta. Portanto, isso exigiria uma refatoração pesada ou a simulação do estado do botão.
Não é um bug, é intencional e tem sido assim desde o início dos favoritos. Isso serve para remover atritos na criação de favoritos e, como Kris disse:
Talvez eu possa ver isso como uma preferência do usuário ou algo assim, mas tem sido assim por pelo menos 2 anos sem problemas, então eu gostaria de ter mais relatos de que isso é um problema antes de agirmos sobre isso.
Mais uma vez, este é outro problema sobre o qual me disseram para vir aqui. Está copiado daquele fórum, você pode obter o link aqui
Ao pressionar F em um tópico, a janela modal “Marcar como favorito” aparece. Minha primeira reação é clicar fora porque provavelmente não pretendia abri-la, pois um F normal é provavelmente muito fácil de abrir em primeiro lugar.
Mas, isso o salva como um favorito.
Isso não é um bug porque a mesma coisa acontece na maioria dos fóruns, é apenas um incômodo.
O que eu acho que deveria acontecer é que, quando eu clico fora, ele não faz nada e ignora o favorito. Mas, se eu clicar no botão “Salvar”, então ele pode criar o favorito.
Em resumo, apenas faça com que clicar fora não faça nada, e você tenha que clicar em Salvar antes que um favorito seja salvo.
Isso é diferente, você está clicando em um botão que é “Sim, quero marcar isso”.
No Discourse, você provavelmente pressionou F por acidente e não quer marcá-lo.
Como o OP diz, não é consistente com todos os outros modais no Discourse, acho que deveria ser alterado.