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 
Cela doit être mis en œuvre, s’il vous plaît ! Je tentais simplement de surligner le texte d’un sondage pour le copier/coller (je ne vois d’ailleurs pas pourquoi ce n’est pas autorisé), et maintenant j’ai voté par erreur dans un sondage.
Vous pouvez le faire, soit en revotant, soit, dans certains cas, il existe un bouton pour retirer son vote. Je ne sais pas s’il s’agit d’un plugin ou s’il est désormais disponible.
Je ne souhaite pas voter pour une autre option. Je m’abstenais de voter. Je voulais simplement faire glisser la souris et surligner le texte pour le copier et le coller.
Bonjour, y a-t-il du nouveau à ce sujet ? J’ai reçu une réclamation d’un de mes utilisateurs qui ne peut pas annuler son vote public sur un sondage.
Sujet similaire ici : Ability to remove my choice in a poll
Je ne pense toujours pas qu’il y ait de solution, @zogstrip. Il serait peut-être utile de déléguer cette tâche, car nous avions prévu de le faire depuis un moment.
Peut-être que la première chose à faire ici, @designers, est de déterminer si nous souhaitons autoriser cela sans condition ou uniquement pour certains sondages ?
Je suis d’accord, il est grand temps.
@nbianca peux-tu ajouter cela à ta liste ?
Oh, je suppose que nous ne toucherions qu’à cet écran :
Ajoutez un bouton après « Afficher les résultats » pour « Supprimer le vote ».
Cela n’affecterait pas la façon dont les sondages sont affichés ; il faut creuser un peu pour accéder aux options.
J’utilise beaucoup les sondages dans mon plugin pour capturer des entrées utilisateur structurées, donc ce changement serait très bénéfique pour moi.
Puis-je demander que l’événement de vote soit toujours déclenché lorsque des votes sont supprimés, afin que je sache qu’il y a eu un changement ?
J’ai implémenté la fonctionnalité de retrait de vote dans :
Bonjour, je viens de récupérer la dernière version dans mon environnement de développement pour tester cela et j’ai remarqué un petit changement, peut-être involontaire.
C’est un changement mineur, mais il est significatif pour moi en raison de la façon particulière dont j’utilise les sondages.
Auparavant, s’il n’y avait aucun vote dans le sondage, le bouton « Afficher les résultats » était désactivé. Cela avait du sens : il n’y avait aucun résultat à voir, donc le bouton « Afficher les résultats » ne devrait pas être cliquable. Cela ressemblait à ceci…
Dans la nouvelle version « Annuler le vote », il semble que le bouton « Afficher les résultats » soit toujours activé, qu’il y ait eu des votes ou non.
Quelques questions : Est-ce le cas ? Était-ce intentionnel ou une erreur ? Comptez-vous le rétablir ?
Si cela reste tel quel, j’essaierai une autre méthode pour atteindre mon objectif.
Dans tous les cas, merci pour la fonctionnalité d’annulation de vote qui semble fonctionner très bien !
Pourquoi est-ce un problème pour moi ? J’utilise les sondages pour recueillir les contributions (principalement) d’utilisateurs individuels. Autrement dit, un sondage me permet de poser des questions spécifiques à un utilisateur individuel dans un contexte précis. Il y a rarement plus d’un vote dans un sondage, mais ils facilitent grandement la collecte de données structurées.
Dans mon plugin, un sujet peut comporter de nombreux sondages et ces sondages peuvent inclure de nombreuses options, ce qui implique beaucoup de défilement. Pour faciliter la navigation des utilisateurs, une fois qu’ils ont voté, un composant de thème que j’ai écrit supprime les autres options de l’interface du sondage, ne laissant que l’option sélectionnée.
Pour supprimer ces options, mon composant de thème cible un bouton « Afficher les résultats » activé et le « clique ». Une fois les résultats affichés, toutes les options sans vote sont supprimées.
Le résultat final ressemble à ceci.
Pour l’instant, comme le bouton « Afficher les résultats » est activé par défaut, mon code le clique et, comme aucun vote n’a été émis, toutes les options sont supprimées et cela ressemble à ceci…
Je viens d’examiner comment je pourrais aborder cela différemment maintenant que les résultats sont toujours affichés, et j’ai réalisé que je pouvais accomplir ce que je voulais d’une manière beaucoup plus simple.
Donc, s’il vous plaît, laissez les choses en l’état ! LOL ![]()
Je cible simplement les éléments de résultat choisis (ou non .chosen) et je les configure pour qu’ils ne s’affichent pas.
div.poll div.poll-container ul.results > li:not(.chosen) {
display: none;
}
Lorsque j’ai écrit mon code il y a quelques années, je n’avais soit pas remarqué la classe .chosen, soit c’est un ajout récent ?
Quoi qu’il en soit, ce que j’avais était considérablement surdimensionné (polling en Javascript !) alors que cela semble faire ce dont j’ai besoin.

Merci encore.
Oh, c’est de ma faute. Je viens de réimplémenter cela et ce sera disponible bientôt :
Je pense que cela a été ainsi depuis un certain temps.
Je teste juste maintenant @nbianca et le bouton semble fonctionner comme avant. Merci !
Une autre question : j’utilise la méthode DiscoursePoll::Poll.vote pour voter automatiquement dans les sondages. J’ai rencontré quelques problèmes dans mon code. Puis-je confirmer que lors du refactor du code des sondages, vous avez modifié la signature de la méthode ?
Mon code supposait une signature de :
def vote(post_id, poll_name, options, user)
et il semble maintenant qu’après vos modifications, la signature soit :
def self.vote(user, post_id, poll_name, options)
c’est-à-dire que le paramètre user était en 4ᵉ position, mais il est maintenant en 1ʳᵉ, tous les autres paramètres ayant glissé d’une place.
Puis-je valider que cette hypothèse est correcte et pensez-vous qu’il y ait d’autres changements de refactorisation similaires qui pourraient me piéger ?
Au fait, la suppression des votes dans les sondages semble fonctionner à merveille !
Vous avez raison. J’ai déplacé user pour qu’il soit le premier paramètre de la plupart des fonctions, car c’est la convention que nous suivons généralement.
Ce sujet a été automatiquement fermé après 9 jours. Les nouveaux commentaires ne sont plus autorisés.