Vertretungsapp / app

Deine Vertretungsplanapp für Indiware
https://www.vertretungsapp.de
GNU General Public License v3.0
5 stars 1 forks source link

Verbesserung der Wischgesten für die Navigation durch Tage #259

Closed annhilati closed 2 months ago

annhilati commented 2 months ago

Aktuell kann man nur mit Pfeilen navigieren. Wäre cool, wenn man es auch mit Wischgesten könnte. Benachbarte Tage am besten preloaden, damit das zackig geht.

SachsenspieltCoding commented 2 months ago

Aktuell kann man nur mit Pfeilen navigieren. Wäre cool, wenn man es auch mit Wischgesten könnte. Benachbarte Tage am besten preloaden, damit das zackig geht.

Hey, theoretisch sind Wischgesten implementiert. Die sind aber etwas buggy, das ist bekannt. Das sollte auf jeden Fall noch verbessert werden.

Preloading ergibt sich durch den Cache von 14 Tagen (wird später einstellbar sein), welcher jetzt durch die vergangenen Sommerferien natürlich nicht all zu viel speichern kann. Sobald wieder regelmäßig Pläne rauskommen, funktioniert auch alles wieder "zackig"

annhilati commented 2 months ago

Das mit dem Preloading bezieht sich vor allem darauf, dass ein Tag gut ¾s geladen hat. Wenn man schnell und einfach navigieren will ist das meiner Erfahrung nach etwas zu langsam. Aber das wird 👍

annhilati commented 2 months ago

Auf einem anderen Handy hat's tatsächlich eben noch funktioniert, jetzt nicht mehr

SachsenspieltCoding commented 2 months ago

Also bei mir (iOS 18) geht es eigentlich recht zuverlässig. Ich hatte aber auch genügend Leute schon, die auf meinem Gerät selbst Probleme mit den Gesten hatten.

Vermutlich werde ich da nochmal eine andere Library testen müssen, oder gar was ganz eigenens programmieren

SachsenspieltCoding commented 2 months ago

@annhilati Ich hab jetzt mal alles ein bisschen empfindlicher eingestellt. Schau es dir am Besten mal an https://app-git-issue-259-vertretungsapp.vercel.app/

annhilati commented 2 months ago

Es klappt bei mir jetzt, aber nur im Header. Also da wo die Stunden aufgelistet sind geht's nicht

annhilati commented 2 months ago

Es hat tatsächlich so auch schon auf der aktuellen Version funktioniert

SachsenspieltCoding commented 2 months ago

Du nutzt Chrome/Android richtig?

Ich glaube einfach, dass durch diese Scrollbare Stundenanzeige, der die horizontalen Gesten nicht mehr richtig tracken kann. Mal schauen. Ich versuche erstmal das Problem zu reproduzieren, um dann irgendwie eine Lösung zu finden

annhilati commented 2 months ago

Chrome Android 14 HyperOS 1.0.4

SachsenspieltCoding commented 2 months ago

Reproduzierbar unter:

Chromium 127.0.6533.88 (Mobile Ansicht) Zorin OS 17.1

SachsenspieltCoding commented 2 months ago

Scheint wohl ein Bug in der svelte-gestures Library zu geben, ich habe dort mal ein Issue aufgemacht https://github.com/Rezi/svelte-gestures/issues/28

SachsenspieltCoding commented 2 months ago

@annhilati Das Problem ist jetzt hoffentlich behoben. Könntest du es nochmal testen? https://app-git-issue-259-vertretungsapp.vercel.app/

annhilati commented 2 months ago

Funktioniert einwandfrei