Is posible remove a vote from a poll?
I only can change my vote, but I can’t “cancel”
Is posible remove a vote from a poll?
I only can change my vote, but I can’t “cancel”
Not sure if that is possible at the current time.
Nope, there’s currently no way to “unvote” on a poll. Added to my 
Questo deve essere implementato, per favore! Stavo solo cercando di evidenziare il testo di un sondaggio per copiarlo/incollarlo (non capisco del resto perché non sia consentito), e ora ho votato per sbaglio in un sondaggio.
Puoi farlo, oppure in alcuni casi c’è un pulsante per rimuovere il voto. Non sono sicuro se si tratti di un plugin o se sia già disponibile.
Non desidero votare per un’opzione diversa. Stavo astenendomi dal voto. Volevo solo trascinare con il clic e selezionare il testo per copiarlo e incollarlo.
Ciao, ci sono novità in merito? Ho ricevuto un reclamo da un utente che non riesce a annullare il proprio voto pubblico in un sondaggio.
Argomento simile qui: Ability to remove my choice in a poll
Ancora non credo esista un modo, @zogstrip potrebbe valere la pena assegnare questo compito perché avevamo intenzione di farlo da un po’.
Forse la prima cosa da fare qui, @designers, è capire se vogliamo permetterlo incondizionatamente o solo per alcuni sondaggi specifici?
Sono d’accordo, è ora.
@nbianca puoi aggiungerlo alla tua lista?
Ah, immagino che toccheremmo solo questo schermo:
Aggiungi un pulsante dopo “Mostra risultati” per “Rimuovi voto”.
Non influenzerà il modo in cui vengono visualizzati i sondaggi; devi scavare a fondo per trovare le opzioni.
Uso molto i sondaggi nel mio plugin per raccogliere input strutturati dagli utenti, quindi questo sarebbe un ottimo cambiamento per me.
Posso chiedere che continuiamo a generare l’evento di voto anche quando i voti vengono rimossi, in modo che io sappia che si è verificata una modifica?
Ho implementato la funzionalità di rimozione del voto in:
Ciao, ho appena scaricato l’ultima build nel mio ambiente di sviluppo per testarla e ho notato una piccola modifica, forse non intenzionale.
È un cambiamento minimo, ma per me è significativo a causa del modo particolare in cui utilizzo i sondaggi.
In precedenza, se non c’erano voti nel sondaggio, il pulsante “Mostra risultati” era disabilitato. Aveva senso: non ci sono risultati da vedere, quindi il pulsante “Mostra risultati” non dovrebbe essere cliccabile. Sembrava così…
Nella nuova build “Unvote” sembra che il pulsante “Mostra risultati” sia sempre abilitato, indipendentemente dal fatto che ci siano stati voti o meno.
Alcune domande: è così? È stato intenzionale o un errore? Lo cambierete di nuovo?
Se rimarrà così, proverò un altro metodo per ottenere il risultato desiderato.
In ogni caso, grazie per la funzionalità “Unvote” che sembra funzionare molto bene!
Perché questo è un problema per me? Uso i sondaggi per raccogliere input da (principalmente) singoli utenti. Cioè, un sondaggio mi permette di fare domande specifiche a un singolo utente in un contesto specifico. Raramente c’è più di un voto in un sondaggio, ma rendono molto facile raccogliere dati strutturati.
Nel mio plugin, un argomento può includere molti sondaggi e questi sondaggi possono avere molte opzioni, il che significa molto scorrimento. Per facilitare la navigazione agli utenti, dopo che hanno votato, un componente del tema che ho scritto rimuove le altre opzioni dall’interfaccia del sondaggio, lasciando solo l’opzione selezionata.
Per rimuovere queste opzioni, il mio componente del tema punta a un pulsante “Mostra risultati” abilitato e lo “clicca”; una volta mostrati i risultati, vengono rimosse tutte le opzioni senza voti.
Alla fine, il risultato è così.
Al momento, poiché il pulsante “Mostra risultati” è abilitato di default, il mio codice lo clicca e, non essendoci stati voti, tutte le opzioni vengono rimosse e il risultato è così…
Ho appena esaminato come potrei affrontare la questione diversamente ora che i risultati sono sempre mostrati e ho realizzato che posso ottenere ciò che voglio in modo molto più semplice.
Quindi, per favore, lasciate tutto così com’è! LOL ![]()
Mi limito a selezionare gli elementi risultato scelti (o non .chosen) e a impostarli in modo che non vengano visualizzati.
div.poll div.poll-container ul.results > li:not(.chosen) {
display: none;
}
Quando ho scritto il mio codice un paio di anni fa, o non avevo notato la classe .chosen o è un’aggiunta recente?
In ogni caso, ciò che avevo era significativamente sovradimensionato (polling in Javascript!) mentre questo sembra fare ciò di cui ho bisogno.

Grazie ancora.
Oh, scusa, è stata colpa mia. L’ho appena riprogettato e sarà disponibile a breve:
Penso che sia così da un po’ di tempo.
Sto solo testando ora @nbianca e il pulsante sembra funzionare come prima. Grazie!
Un’altra domanda: uso il metodo DiscoursePoll::Poll.vote per votare automaticamente nei sondaggi. Ho riscontrato alcuni problemi nel mio codice. Posso confermare che durante la rifattorizzazione del codice dei sondaggi hai modificato la firma del metodo?
Il mio codice presupponeva una firma del tipo:
def vote(post_id, poll_name, options, user)
mentre ora, dopo le tue modifiche, la firma sembra essere
def self.vote(user, post_id, poll_name, options)
ovvero il parametro user era al quarto posto, ma ora è al primo con tutti gli altri parametri che si sono spostati di conseguenza.
Posso validare che la mia assunzione sopra sia corretta e pensi che ci siano altre modifiche simili di rifattorizzazione che potrebbero creare problemi?
A proposito, la rimozione del voto nei sondaggi sembra funzionare bene!
Hai ragione. Ho spostato user come primo parametro per la maggior parte delle funzioni perché è la convenzione che seguiamo di solito.
Questo argomento è stato automaticamente chiuso dopo 9 giorni. Non sono più consentite nuove risposte.