feat(overview): phase 2 KPI cards #12

Merged
mrouissi merged 1 commit from feature/phase2-kpis into main 2026-07-06 19:25:21 +02:00
Owner

Fills the Übersicht tab with real KPI cards:

  • Saldo (Ist vs Soll + progress bar) - Ist from working_time, Soll from the active work-time model
  • Gleitzeitsaldo (kumuliert) - from overtime_balance
  • Offene Nachträge - pending/rejected counts from working_time

New proxy endpoints fetchWorkTimeModel + fetchOvertimeBalance (mirrored from timedb). Fehlende Erfassung + Pausen-Compliance are deliberately deferred to phase 5 (need holidays/absences); Soll is currently before absence deduction (noted in-UI). KPI layout verified by headless render.

Fills the Übersicht tab with real KPI cards: - Saldo (Ist vs Soll + progress bar) - Ist from working_time, Soll from the active work-time model - Gleitzeitsaldo (kumuliert) - from overtime_balance - Offene Nachträge - pending/rejected counts from working_time New proxy endpoints fetchWorkTimeModel + fetchOvertimeBalance (mirrored from timedb). Fehlende Erfassung + Pausen-Compliance are deliberately deferred to phase 5 (need holidays/absences); Soll is currently before absence deduction (noted in-UI). KPI layout verified by headless render.
feat(overview): phase 2 - Saldo / Gleitzeit / Offene-Nachträge KPI cards
All checks were successful
CI / lint (pull_request) Successful in 2s
CI / lint (push) Successful in 2s
ec26258c94
mrouissi deleted branch feature/phase2-kpis 2026-07-06 19:25:21 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Apps/timedb-php!12
No description provided.