feat: Admin-Toggle für mobile Zeiterfassung

Backend:
- Company.mobile_stamping_enabled (BOOLEAN DEFAULT TRUE)
- CompanyOut + CompanyUpdate: neues Feld
- Migration 0027: companies.mobile_stamping_enabled

Frontend Desktop (CompanySettingsPage):
- Abschnitt 'Mobile-Ansicht' mit Toggle-Switch
- Speichert via PATCH /companies/me

Frontend Mobile (MobileStampScreen):
- Lädt mobile_stamping_enabled aus GET /companies/me
- Deaktiviert: Hinweis-Banner statt Buttons
  ('Einstempeln nicht verfügbar – bitte Kiosk/Desktop nutzen')
- Aktiviert: normales Verhalten

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-24 23:52:46 +02:00
parent 22be68ee27
commit c8804efbd0
6 changed files with 126 additions and 6 deletions
+28
View File
@@ -1134,3 +1134,31 @@ Keine Commits in dieser Session.
- frontend/src/pages/LoginPage.tsx | 11 +++++++++--
---
## 2026-05-24 23:28 23:31 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
- 22be68e feat: Abwesenheiten-Screen in Mobile-App
### Geänderte Dateien
- DEVLOG.md | 40 +++
- frontend/src/pages/mobile/MobileAbsencesScreen.tsx | 370 +++++++++++++++++++++
- frontend/src/pages/mobile/MobileBottomNav.tsx | 16 +-
- frontend/src/pages/mobile/MobilePage.tsx | 17 +-
---
## 2026-05-24 23:33 23:33 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** timemaster
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 40 +++
- frontend/src/pages/mobile/MobileAbsencesScreen.tsx | 370 +++++++++++++++++++++
- frontend/src/pages/mobile/MobileBottomNav.tsx | 16 +-
- frontend/src/pages/mobile/MobilePage.tsx | 17 +-
---