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 
Das muss bitte umgesetzt werden! Ich wollte gerade den Text einer Umfrage markieren, um ihn zu kopieren/einzufügen (ich verstehe übrigens nicht, warum das nicht erlaubt ist), und habe jetzt versehentlich in einer Umfrage abgestimmt.
Das kannst du tun, entweder durch eine Neustimmabgabe oder in einigen Fällen gibt es eine Schaltfläche zum Entfernen der Stimme. Ich bin mir nicht sicher, ob dies ein Plugin ist oder jetzt verfügbar ist.
Ich möchte nicht für eine andere Option stimmen. Ich habe mich der Stimme enthalten. Ich wollte lediglich den Text mit der Maus markieren, um ihn zu kopieren und einzufügen.
Hallo, gibt es dazu Neuigkeiten? Ich habe eine Beschwerde von einem meiner Benutzer erhalten, der seine öffentliche Stimme in einer Umfrage nicht stornieren kann.
Ähnliches Thema hier: Ability to remove my choice in a poll
Ich bin immer noch nicht überzeugt, dass es einen Weg gibt. @zogstrip, es könnte sich lohnen, dies jemandem zuzuweisen, da wir dies schon seit längerer Zeit vorhaben.
Vielleicht ist der erste Schritt hier für @designers zu klären, ob wir dies bedingungslos zulassen wollen oder nur bei bestimmten Umfragen?
Ich stimme zu, es ist höchste Zeit.
@nbianca kannst du das auf deine Liste setzen?
Oh, ich schätze, wir würden nur diesen Bildschirm berühren:
Füge nach „Ergebnisse anzeigen" einen Button für „Stimme entfernen" hinzu.
Das würde die Darstellung von Umfragen nicht beeinflussen; man muss sich durchklicken, um die Optionen zu finden.
Ich nutze Umfragen in meinem Plugin intensiv, um strukturierte Benutzereingaben zu erfassen, daher wäre diese Änderung für mich sehr hilfreich.
Kann ich bitten, dass das Vote-Event weiterhin ausgelöst wird, wenn Stimmen entfernt werden, damit ich erkenne, dass sich etwas geändert hat?
Ich habe die Funktion zum Rückgängigmachen von Stimmen in folgendem Pull Request implementiert:
Hallo, ich habe die neueste Build-Version gerade in meine Entwicklungsumgebung gezogen, um dies zu testen, und mir ist eine kleine, vielleicht unbeabsichtigte Änderung aufgefallen.
Es ist eine kleine Änderung, aber für mich aufgrund der eigenartigen Art, wie ich Umfragen verwende, von Bedeutung.
Bisher war der Button „Ergebnisse anzeigen" deaktiviert, wenn in der Umfrage keine Stimmen abgegeben wurden. Das ergab Sinn: Es gab keine Ergebnisse, die man sehen konnte, also sollte der Button „Ergebnisse anzeigen" nicht klickbar sein. Es sah so aus…
Im neuen „Stimme zurücknehmen"-Build scheint der Button „Ergebnisse anzeigen" immer aktiviert zu sein, unabhängig davon, ob Stimmen abgegeben wurden oder nicht.
Ein paar Fragen: Ist das der Fall? War das beabsichtigt oder ein Versehen? Werden Sie dies wieder ändern?
Wenn es so bleibt, werde ich versuchen, einen anderen Weg zu finden, um mein gewünschtes Ergebnis zu erzielen.
In jedem Fall vielen Dank für die Funktion „Stimme zurücknehmen", die sehr gut zu funktionieren scheint!
Warum ist das für mich ein Problem? Ich verwende Umfragen, um Eingaben von (meist) einzelnen Nutzern zu erfassen. Das heißt, eine Umfrage ermöglicht es mir, einem einzelnen Nutzer in einem bestimmten Kontext spezifische Fragen zu stellen. In einer Umfrage gibt es selten mehr als eine Stimme, aber sie machen das Sammeln strukturierter Daten sehr einfach.
In meinem Plugin kann ein Thema viele Umfragen enthalten, und diese Umfragen können viele Optionen haben, was viel Scrollen bedeutet. Um die Navigation für die Nutzer zu erleichtern, entfernt eine von mir geschriebene Theme-Komponente nach der Stimmabgabe die anderen Optionen aus der Umfrage-Oberfläche und lässt nur die von ihnen gewählte Option übrig.
Um diese Optionen zu entfernen, zielt meine Theme-Komponente auf einen aktivierten Button „Ergebnisse anzeigen" ab und „klickt" ihn an. Sobald die Ergebnisse angezeigt werden, werden alle Optionen ohne Stimmen entfernt.
Am Ende sieht es so aus.
Momentan, da der Button „Ergebnisse anzeigen" standardmäßig aktiviert ist, klickt mein Code darauf. Da noch keine Stimmen abgegeben wurden, werden alle Optionen entfernt, und es sieht so aus…
Ich habe mir gerade überlegt, wie ich das jetzt anders angehen könnte, da die Ergebnisse immer angezeigt werden, und habe festgestellt, dass ich das, was ich will, auf viel einfachere Weise erreichen kann.
Also bitte lasst es so, wie es ist! LOL ![]()
Ich wähle einfach die gewünschten Ergebnis-Elemente aus (oder die, die nicht .chosen sind) und stelle sie auf „nicht anzeigen".
div.poll div.poll-container ul.results > li:not(.chosen) {
display: none;
}
Als ich meinen Code vor ein paar Jahren geschrieben habe, habe ich die Klasse .chosen entweder nicht bemerkt, oder sie wurde erst kürzlich hinzugefügt?
Wie auch immer, meine vorherige Lösung war deutlich übertrieben komplex (Polling per JavaScript!), während dies hier genau das tut, was ich brauche.

Nochmals vielen Dank.
Oh, das war mein Fehler. Ich habe das gerade neu implementiert und es wird bald verfügbar sein:
Ich glaube, das ist schon seit einiger Zeit so.
Ich teste es gerade @nbianca, und der Button scheint wieder wie früher zu funktionieren. Danke!
Noch eine andere Frage: Ich verwende die Methode DiscoursePoll::Poll.vote, um automatisch in Umfragen abzustimmen. Dabei bin ich auf einige Probleme in meinem Code gestoßen. Kann ich bestätigen, dass du während der Refaktorierung des Poll-Codes die Methodensignatur geändert hast?
Mein Code ging von folgender Signatur aus:
def vote(post_id, poll_name, options, user)
Nach deinen Änderungen scheint die Signatur nun jedoch so zu sein:
def self.vote(user, post_id, poll_name, options)
Das heißt, der Parameter user war zuvor der vierte, ist jetzt aber der erste, während alle anderen Parameter verschoben wurden.
Kann ich bestätigen, dass die obige Annahme korrekt ist, und denkst du, es gibt weitere ähnliche Refaktorierungsänderungen, die mich in die Irre führen könnten?
Übrigens: Die Entfernung von Poll-Stimmen scheint gut zu funktionieren!
Du hast recht. Ich habe user bei den meisten Funktionen als ersten Parameter gesetzt, da dies unserer üblichen Konvention entspricht.
Dieses Thema wurde automatisch nach 9 Tagen geschlossen. Neue Antworten sind nicht mehr erlaubt.