timetracker/.tasks/done/TT-019-quick-access-grid-fill.md
2026-08-03 21:51:48 +02:00

25 lines
941 B
Markdown

# TT-019 — Quick-Access Grid: Auffüllen mit ältesten Projekten
**Type:** Task
**Priority:** Medium
**Labels:** timer, ux, quick-access
**Depends on:** TT-018
**Blocks:**
---
## Summary
Das Quick-Access-Grid soll immer bis zu N Slots füllen. Gescorte Projekte stehen
links (höchster Score zuerst). Verbleibende Slots werden mit den ältesten aktiven
Projekten aufgefüllt, die noch nicht im scored-Set sind. Erst wenn es mehr als N
gescorte Projekte gibt, werden ausschließlich scored-Projekte angezeigt.
## Acceptance Criteria
- [ ] Gescorte Projekte erscheinen zuerst (links), sortiert nach Score
- [ ] Restliche Slots werden mit ältesten Projekten (nach createdAt) aufgefüllt
- [ ] Kein Projekt erscheint doppelt
- [ ] Grid zeigt maximal N Projekte (N = quickAccessCount)
- [ ] Gibt es >= N gescorte Projekte, werden nur gescorte angezeigt
## Files to modify
- `lib/features/timer/domain/frequent_projects_provider.dart`