941 B
941 B
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