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

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