"Unvote" a poll

Olá, acabei de baixar a última build para meu ambiente de desenvolvimento para testar isso e notei uma pequena alteração, talvez não intencional.

É uma mudança pequena, mas é significativa para mim devido à forma peculiar como uso enquetes.

Anteriormente, se não houvesse votos na enquete, o botão “Mostrar resultados” estaria desabilitado. Fazia sentido, não há resultados para ver, então o botão “Mostrar resultados” não deveria ser clicável. Ficava assim…


Note que não houve votos e o botão “Mostrar resultados” está desabilitado

Na nova build “Unvote” parece que o botão “Mostrar Resultados” está sempre habilitado, independentemente de haver votos ou não.


Note que não houve votos, mas o botão “Mostrar resultados” está habilitado

Algumas perguntas: É esse o caso? Isso foi intencional ou uma omissão? Vocês vão mudar isso de volta?

Se for ficar assim, tentarei outra maneira de alcançar o resultado desejado.

De qualquer forma, obrigado pela funcionalidade de “Unvote”, que parece funcionar muito bem!

Contexto

Contexto…

Por que isso é um problema para mim? Uso enquetes para capturar o feedback de (principalmente) usuários individuais. Ou seja, uma enquete me permite fazer perguntas específicas a um usuário em um contexto específico. Raramente há mais de um voto em uma enquete, mas elas facilitam muito a coleta de dados estruturados.

No meu plugin, um tópico pode conter várias enquetes e essas enquetes podem ter muitas opções, o que significa muita rolagem. Para facilitar a navegação dos usuários, após votarem, um componente de tema que escrevi remove as outras opções da interface da enquete, deixando apenas a opção que eles selecionaram.

Para remover essas opções, meu componente de tema mira em um botão “Mostrar resultados” habilitado e “clica” nele. Uma vez que os resultados são mostrados, qualquer opção que não tenha votos é removida.

No final, fica assim.

No momento, como o botão “Mostrar resultados” está habilitado por padrão, meu código clica nele e, como não houve votos, todas as opções são removidas e fica assim…