decidim-swiss / decidim.swiss

2 stars 0 forks source link

Automatisch herunterscrollen analog Zürich #63

Open innosmith opened 1 year ago

innosmith commented 1 year ago

Siehe z.B. bei der Umfrage "Liebefeld Mitte" unter der URL https://test.impulskoeniz.ch/processes/liebefeldmitte/f/700/ ist das Ausfüllen von Umfragen etwas mühsam, wenn bei jedem Seitenwechsel Nutzende zuerst wieder nach unten scrollen müssen, um die aktuelle Frage möglichst vollständig zu sehen. Das Problem ist, dass der Headerbereich bei jedem Seitenwechsel wieder zuoberst angezeigt wird. In Zürich wurde doch so etwas umgesetzt, damit der "Cursor" automatisch nach unten scrollt. Kann das auf ImpulsKöniz einfach mittels CSS übertragen werden?

carlobeltrame commented 1 year ago

Das ist in Zürich via JavaScript gelöst, und wir haben bisher keinen Weg in JavaScript zu unterscheiden, in welchem Tenant wir sind. Das einfach für alle Tenants zu übernehmen wäre sehr einfach, ca. 0.5h + INT und PROD Deployments (plus 0.5h bei Decidim Upgrades wenns kaputt geht). Wenn es aber nur spezifisch für Köniz gelten muss, müssten wir einen Weg finden, den Tenant Type für JavaScript verfügbar zu machen, und dann zu verwenden. Dann sind wir eher bei 4-6h + Deployments (plus 1h bei Decidim Upgrades).

Naadjjaa commented 1 year ago

@innosmith Ich hätte nichts dagegen einzuwenden, kann aber aktuell kein Budget beitragen.

innosmith commented 1 year ago

@carlobeltrame bitte so umsetzen, dass man als System-Admin ein-/ausschalten kann, ob das Scroll-Verhalten (Javascript) auf einem Tenant eingeschaltet sein soll. Erwarteter Aufwand bei ca. 4-6h + Deployments.

carlobeltrame commented 1 year ago

Gemäss Absprache weil etwas weniger aufwändig: Via tenant_type ("Spezial-Features") steuern, nicht via eigene Checkbox. Das muss nicht so oft geändert werden dass es eine eigene Checkbox rechtfertigt.

innosmith commented 1 year ago

Bitte das "Spezial-Feature" auch gleich für deinklima (INT/PROD) von Anfang an aktivieren. So ist kein zusätzliches Deployment nötig.

Naadjjaa commented 1 year ago

Bitte ebenfalls für Dialog Luzern aktivieren.

larsUE commented 1 year ago

Bitte für Winterthur aktivieren, für den gemeinsamer.space nicht.

carlobeltrame commented 1 year ago

Ist auf INT umgesetzt.

innosmith commented 1 year ago

Ist es möglich @carlobeltrame , dass das Herunterscrollen nur auf der ersten Seite geht? Auf Folgeseiten der Umfrage beobachte ich kein Herunterscrollen.

larsUE commented 1 year ago

Das ist auch in Zürich nicht so, wäre aber durchaus gewünscht. Beim Blättern in einer Umfrage wird die Seite nicht neu geladen, deshalb greift das nicht.

innosmith commented 1 year ago

Gerade bei Umfragen wäre das sehr hilfreich, damit Nutzende eine gute Experience erleben. Bitte noch anpassen, wenn einfach umsetzbar.

larsUE commented 1 year ago

Korrektur, wir haben dies ebenfalls bereits gefixed, einfach in einem anderen Ticket/Commit! Siehe hier: https://github.com/puzzle/decidim-zuerich/issues/336 https://github.com/puzzle/decidim-zuerich/commit/647f61c4956beaeace1602d709642468e0e5e532

carlobeltrame commented 1 year ago

Habe den zweiten Scroll-Fix noch von Zürich übernommen (nur für Köniz aktiviert). Ist auf INT testbar.