-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mailto-Link in der Ergebnisanzeige #65
Comments
Hallo, eine coole Idee. Technisch wäre vielleicht wirklich ein Add-On die sauberste Lösung. Ansonsten müsste man anfangen die Das Add-On hätte in der einfachsten Ausführung einige Arrays der Art:
... oder in der schönen Variante hätte man eine zusätzliche CSV-Textdatei mit den Inhalten:
Das SOLLTE auch gar nicht so umständlich sein, da Das Thema "Versenden der Ergebnisse" würde ich erst mal nach hinten verschieben. Das kommt sicherlich auch darauf an, ob eher die Freiwilligenagentur (FWA) oder doch der Verein angesprochen werden möchte. Übrigens könnte man mit der Telefonnummer auch Messenger-Dienste über einen weiteren Button einbinden. Ein Beispiel wäre z.B. Whatsapps "Click to Chat" https://faq.whatsapp.com/452366545421244/?locale=de_DE |
Danke für die schnelle Antwort, dass sind ja gute Neuigkeiten! Mit Hinblick auf die Skalierbarkeit stelle ich es mir relativ aufwändig und fehleranfällig vor, wenn die Plugin-Datei so viele Daten enthalten muss (egal ob als Array oder als CSV). Bei 100 Vereinen wäre das ja sehr müßig. Die Telefonnummer bräuchten wir dafür nicht, das macht das Ganze schon mal einfacher. Für die E-Mail-Adressen wäre es aber am besten, wenn die (irgendwie) mit in der Als zweitbeste Option kann ich mir vorstellen, dass die E-Mail-Adressen in einer zweiten CSV eingetragen werden, die dann nichts anderes als diese E-Mail-Adressen enthält. Das hätte dann den Nachteil, dass sich anhand der Zeilennummer nicht so leicht überprüfen lässt, welche E-Mail-Adresse zu welchem Verein gehört, aber das ließe sich ja berechnen: Zeilennummer der Vereinsabkürzung in der Der Betreff und das Anschreiben sollten aber meiner Meinung nach weder in einem Array noch in einer CSV stehen, sondern in der Plug-In-Datei einfach als String hinterlegt. Betreff und Inhalt der Mail sollen ja nicht jedes Mal abweichen und das wäre auch viel zu aufwändig, das zu pflegen. Idealerweise würde der String Variablen enthalten (Name des Vereins, ggf. sogar Prozent der Übereinstimmung, bräuchte es aber nicht unbedingt, wenn der Verein direkt angeschrieben wird) Die Idee mit Click-to-Chat finde ich sehr charmant und denke, dass das die Nutzer:innen abholen würde, aber gleichzeitig bezweifle ich, dass die Freiwilligenagenturen oder Vereine selbst das managen könnten, also dass sie dienstlich WhatsApp nutzen (ist ja auch mit Hinblick auf die DS-GVO ein no go). |
Hallo,
ja, ab einer gewissen Anzahl wird das unübersichtlich.
Ich würde die Telefonnummer noch nicht ad acta legen. Es gibt bestimmt viele Leute, die keinen Mailzugang mehr auf ihrem Smartphone eingerichtet haben. Da bleibt nur noch der Anruf oder der Messenger-Dienst.
Dann stehe ich - ähnlich wie bei den Tickets #44 und #53 ( Alternativ würden die Informationen in einem vorhandenen Textfeld (wie der Partei-Beschreibung) versteckt und müssten dann "herausgefischt" werden. z.B. innerhalb eines Beispiel der normalen
Das wäre im Moment mein Favorit. Die Reihenfolge müsste dann wie in der
Mein erstes Verständnis war, dass je nach Bedarf die Vereine oder die Freiwilligenagenturen (FWA) angeschrieben werden. Aber ein allgemeines Anschreiben reduziert natürlich den Aufwand. :)
siehe oben mit der Telefonnummer. :) |
Telefonnummer: Du hast recht, vermutlich ist es sinnvoll, das Add-On so zu bauen, dass die Telefonnummern direkt mit hinterlegt werden können. Die kann dann ja auch für einen Anruf-Button genutzt werden, da viele Freiwilligenagenturen und einige Vereine ja Sprechzeiten haben (und wenn man außerhalb der Sprechzeiten anruft, kann man ja auf die AB quatschen). Und vielleicht gibt es ja auch Freiwilligenagenturen, die man über einen Messenger anschreiben kann, dann wäre Click-to-chat natürlich super. E-Mail-Adressen in Am besten wäre es wohl, wenn die E-Mail-Adressen in separater CSV: Ja genau, ein Abstand wäre nicht sinnvoll. Das über die Beschreibung abzugleichen, wäre bei vielen Vereinen aber auch nicht unbedingt das einfachste. Ich hab jetzt aber die Formel zur Umrechnung der Zeilennummer des Vereins zur Zeilennummer der E-Mail-Adresse: Damit lässt sich schnell finden, welche E-Mail-Adresse aktualisert bzw. gelöscht werden muss, wenn sich bei einem der Vereine etwas ändert. Es ist dann immer noch fehleranfälliger, als wenn das alles direkt in der Die Struktur wäre dann wie folgt:
FWA oder Verein anschreiben: Nach meiner Vorstellung reicht es, wenn das zentral in der Add-On-Datei vorgegeben ist, an wen die E-Mail gehen soll: Immer an den jeweiligen Verein oder immer an die FWA. Wenn die Mails an die FWA gehen, braucht es die E-Mail-Adressen-CSV gar nicht, sondern die E-Mail-Adresse der FWA wird in der Add-On-Datei hinterlegt. So oder so ist das Anschreiben jeweils gleich: Es werden entweder alle Vereine mit demselben Text angeschrieben (ggf. mit Variablen) oder es wird die FWA mit dem immer gleichen Text angeschrieben (Variablen wären hier wichtig). Das sind dann natürlich zwei verschiedene Texte. |
Ich habe ein paar Tests gemacht und bin darüber gestolpert, dass die gesamte Ergebniszeile mit einer Klickfunktion belegt ist. Diese öffnet die Beschreibung der jeweiligen Partei / des Vereins. Hintergrund war, dass man auf dem Smartphone mit seinen Wurstfingern :) einfacher die Zeile antippt als den Text. Das bedeutet, dass (im Moment) beim Klick auf die Buttons "E-Mail" oder "Telefon" jedes mal die Beschreibung geöffnet / geschlossen wird. Man könnte die Klickfunktion wieder reduzieren oder eine Zwischenzeile einfügen. Eventuell könnte die Zwischenzeile sich zusammen mit der Beschreibung öffnen. Die Betaversion des Add-Ons liegt hier: https://github.com/msteudtn/Mat-O-Wahl/blob/issue-65-addon-contact-buttons/extras/addon_contacts_in_results.js Das Add-On kann noch nicht viel. Es gibt nur eine E-Mailadresse, eine Telefonnummer und keinen E-Mailtext. |
Wie cool! Ich glaube, es wäre sinnvoller, wenn die Buttons auch erst versteckt wären und mit ausgeklappt werden. Wenn ich über einen Verein nicht mehr erfahren möchte, dann möchte ich ja wegen dieses Vereins auch keine E-Mail versenden oder einen Anruf tätigen. Das Problem mit dem Ein- und Ausklappen bliebe dann vermutlich trotzdem, also dass die Beschreibung wieder einklappt, wenn ich auf den Button klicke. Aber dafür finden wir dann bestimmt eine Lösung. Das Add-On ist natürlich noch nicht fertig, aber schon mal eine Anregung zu den Telefon-Buttons: Es wäre cool, wenn in der Add-On-Datei eingestellt werden kann, welcher Button angezeigt werden soll, also z. B.:
Damit könnte die Telefon-Option ganz aktiviert werden, falls die Freiwilligenagentur das nicht will. Und selbst wenn die Telefon-Option aktiviert ist, könnte man den Telefon-Button dann über einen CSS @media-query auf Desktops verstecken, weil vermutlich die wenigsten ein Telefon-Programm auf dem PC haben, sondern dann eher eine E-Mail schreiben. Oder die Telefonnummer wird angezeigt und kann mit dem Handy abgetippt werden. Gleichzeitig könnte die ausgeschriebene Telefonnummer mit einem Tel-Link hinterlegt sein, sodass beides ermöglicht wird, abtippen oder draufklicken. Aber da würde ich jetzt nicht zu viel Hirnschmalz und Arbeit reinstecken, weil ich schätze, dass diese Optionen sowohl von den Nutzer:innen (viele sind ja telefonier-scheu) als auch von den Vereinen und Freiwilligenagenturen weniger nachgefragt sein wird als die E-Mail-Option. |
* Verbesserungen für Addon im Ticket #65 * Option zum (De)-Aktivieren der Buttons * Variable für den Betreff und Text der E-Mail * neue Zwischenzeile in der Ergebnisliste inkl. Klickfunktion auf der vorhandenen Ergebniszeile
* Weitere Verbesserungen für Ticket #65 * Button erschien nur in der ersten Zeile wegen einer falsch zugeordneten [i] / [j]-Variable in einer FOR-Schleifen * Die neue Zwischenzeile mit den Buttons hat nun auch einen hübschen Rahmen * In der E-Mail werden die Ergebnisse mit angehängt.
* Testzeile ohne Funktion für andere Addons * Parteiname wird in den E-Mailbetreff übernommen * #65
Zitat aus #71 (comment)
Für das Ein- und Ausblenden "zähle" ich die CSS-Klasse Abgesehen davon, besteht das "Streifenproblem" ja auch beim Textfilter Lösungsansätze: Man könnte den Rahmen in den extra Zeilen auch einfach entfernen, indem man die CSS-Klasse weglässt. Ich persönliche finde aber, dass die Inhalte dann etwas verloren in der Luft hängen. Alternativ müsste nach jedem Seiten-Rendern nochmal über die Tabelle gegangen werden und geprüft werden, ob die vorherige Zeile hell oder dunkel war. Das wäre aber etwas für ein sehr langes, verregnetes Wochenende. :)
Im Entwicklungszweig Achtung: Es ist das Addon mit der zusätzlichen "Testzeile ohne Funktion". |
Vielleicht könnte man auch den ganzen oberen Teil in ein eigenes DIV packen und die Klick-Funktion zum Ein- und Ausklappen nur auf dieses DIV legen, damit es beim E-Mail-Button nicht passiert Also die drei div.col mit der Beschreibung, dem Logo und dem Balken nochmal in ein eigenes div.row und dieses div.row dann zusammen mit dem neuen div#resultsShortPartyAddonContactsInResults in das bestehende div.mow-row-striped |
Wenn ich das richtig interpretiere, liegen alle Informationen (Beschreibungen, Bilder, Prozentbalken, Kontaktdaten, Testzeile) unterhalb der jeweiligen DIV
Das wäre langfristig vielleicht eine Lösung. Im Moment würde es aber noch mehr Komplexität in das Addon bringen (Prüfen, ob es die "Hauptzeile" ist, abzählen wie viele Extrazeilen es gibt, ausblenden der entsprechenden Zeilen) - besonders, da Ticket #69 noch offen ist. :) Lange Rede, kurzer Sinn: Das Thema "Streifen beim Filtern" würde ich gern auf "später" verschieben. |
Genau, als aktuell sind die drei Mein Vorschlag wäre nun, die drei |
Die Änderungen mit dem zusätzlichen "Klammer-DIV" sind im Moment in diesem Zweig eingepflegt. Wichtig sind folgende Dateien / Hier gab es relevante Änderungen:
Optional: |
Nice, das sieht super aus! Auch mit dem Namen des Vereins im E-Mail-Betreff. Ein Bug ist mir noch aufgefallen, sicherlich ausgelöst durch den Konflikt zwischen Limit-Results- und Filter-Addon. Vermutlich würde er kaum auffallen, weil er nur auftritt, wenn man auf spezielle Weise mit der Ergebnistabelle interagiert. Vielleicht gibt es aber auch eine weniger umständlichere Abfolge als diese:
-> Bei der Apfelpartei wird die vollständige Beschreibung angezeigt, aber nicht die Buttons. Wenn ich auf die Beschreibung klicke, wird diese eingeklappt, aber die Buttons erscheinen (bei den Neutralen ist das auch so, aber da fällt es kaum auf). Je nachdem, wie die Fragen beantwortet und welcher Filter gewählt wird, passiert es auch bei den anderen Parteien. Da das sicherlich nur sehr selten auftritt und auch dann noch zu benutzen ist, hat die Behebung dieses Bugs meiner Meinung nach nicht die höchste Priorität. Ich wollte dich aber informieren |
#65 (comment) wurde in ein eigenes Issue überführt |
Die Idee habe ich aus dem Klimafinder (https://klimafinder.netlify.app/). Wenn du alle Fragen beantwortest (ganz egal wie), kommst du zum Ranking, klickst dann auf irgendein Angebot und siehst den Button "Connect me". Dahinter steckt ein komplexer mailto-Link. Wenn du draufklickst, öffnet sich dein Standard-Mail-Programm mit einer vorformulierten Mail mit folgendem Inhalt:
Für einen Wahlhelfer, also den klassischen Wahl-O-Mat Use Case, braucht es so etwas natürlich nicht, aber für den Mitwirk-O-Mat wäre das umso sinnvoller. Die Nutzer:innen sollen ja, nachdem sie das Ranking sehen, nicht direkt abspringen, sondern Kontakt aufnehmen. So eine vorformulierte E-Mail würde die Hürde dafür sicherlich verringern.
Es könnte auch eingestellt werden, an wen die E-Mail gehen soll, und davon abhängig natürlich der Inhalt:
Ich könnte mir das als weiteres Add-On vorstellen, mit einer Datei, wo ich die ganzen Strings inkl. Variablen eingebe (Betreff und Anschreiben). Hier wähle ich auch aus, ob die Mail an eine (in der
parteien.csv
zu hinterlegende) E-Mail-Adresse des Vereins oder an die (in der Add-On-Datei zu hinterlegende) E-Mail-Adresse der Freiwilligenagentur gesendet werden soll. Daraus werden dann die mailto-Links für die Buttons generiert, die in der Ergebnistabelle angezeigt werden.Was ich mir schwer vorstelle, ist die Übertragung des Rankings in den E-Mail-Text. Wenn das nicht gehen sollte, wäre das zwar schade, aber das Feature wäre trotzdem sinnvoll (theoretisch könnte man bitten, dass der Nutzer ein Screenshot vom Ranking macht und in die Mail einfügt).
Ich weiß nicht, ob der Klimafinder Open Source ist, vielleicht würde ein Blick in deren Code auch helfen.
The text was updated successfully, but these errors were encountered: