7a43be976447f25a8c17ee76537dbb390437072a
Befund 8: USER_POS_TS wurde nur im Erfolgsfall gesetzt. Lehnt der Nutzer die Standortfreigabe ab, griff die 30-Sekunden-Drossel damit nie - bei einem GPS-Tracker als Quelle waren das dutzende Hochgenauigkeits-Abfragen pro Stunde. Der Fehlschlag zaehlt jetzt als Versuch, und die Drossel prueft auf den Zeitstempel statt auf ein Ergebnis. Befund 11: Das Standort-Menue hatte als einzige der vier Zeigergesten keinen pointercancel-Handler. Uebernimmt das System die Beruehrung, blieb der Startpunkt gesetzt und preventDefault() blockierte das Scrollen in der ganzen App. Zuruecksetzen jetzt gemeinsam fuer pointerup und pointercancel. Befund 12: Ein fehlgeschlagener Adressabruf setzte trotzdem den Cache-Schluessel - fuer diese Zelle blieb es danach die ganze Sitzung bei den blossen Koordinaten, auch wenn das Netz laengst wieder da war. Befund 15: disconnectedCallback raeumte nur eine von drei Karten ab. Nicht umgesetzt, mit Begruendung im Code: die Karte nur bei echtem Ansichtswechsel neu aufzubauen. Ich hatte das zunaechst geaendert und wieder zurueckgenommen - render() ersetzt den Inhalt per innerHTML, eine ueberlebende Leaflet-Instanz zeigte danach auf ein abgehaengtes Element und bliebe leer. Der Neuaufbau haengt am 20-Sekunden-Takt des Backends; das liesse sich nur durch einen Umbau der Render-Architektur aendern.
Description
No description provided
Languages
HTML
35.1%
TypeScript
22.6%
JavaScript
18.9%
Python
14.7%
CSS
6.8%
Other
1.9%