urlaubsverwaltung / zeiterfassung

Du möchtest (oder musst) Arbeitszeiten in deinem Unternehmen digital erfassen und nachweisen können? 🦥
http://urlaubsverwaltung.cloud/zeiterfassung
GNU Affero General Public License v3.0
40 stars 3 forks source link

Doppelklick auf Stoppuhr "Start" führt zu permanenten 500 Fehler #755

Closed bseber closed 1 month ago

bseber commented 1 month ago

Describe the bug

Bei einem Doppelklick werden zwei TimeCLock Datenbankeinträge geschrieben. Beim lesen wird davon ausgegangen, dass nur einer existiert -> irreparabler Zustand und jede Seite in der Zeiterfassung zeigt die Fehlerseite an. (Stoppuhr ist überall oben zu sehen)

To Reproduce

Entweder sehr, sehr schnell doppelt auf "Start" klicken,
oder Anwendung im Debug Modus starten, einen Breakpoint im Controller setzen und gemütlich den Doppelklick machen.

Expected behavior

Der erste Klick startet die Stoppuhr. Der zweite Klick macht nichts.

bseber commented 1 month ago

Möglichkeiten: