Max Anzahl Aufgaben anzeigen #16
Notifications
Total Time Spent: 12 minutes
florian.wilde
12 minutes
No due date set.
Dependencies
No dependencies set.
Reference: florian.wilde/nebula#16
Reference in New Issue
Block a user
Man soll eine Anzahl konfigurieren können, wieviele Aufgaben gleichzeitig in einem Projekt angezeigt werden, sonst wird es unübersichtlich
Angelegt aus Nebula in Nebula.
🤖 Claude Code hat mit der Umsetzung begonnen.
feat/16-max-aufgaben-anzeigenautoSyncBatchSizeundstaleAfterDays. Kein Feld am Projekt, keine Migration amProject-Modell.AppSettingsbekommt eine Zahl,0schaltet die Begrenzung ab (wieSESSION_IDLE_HOURS)TaskBoard: nur die Anzeige wird gekappt, nicht der Zustand — die Speicherung beim Umsortieren schickt je Spalte die vollständige Liste, und eine gekürzte Liste würde die verborgenen Aufgaben aus dem Brett löschen. Genau darauf zielt der erste TestZeiterfassung läuft.
✅ Umsetzung abgeschlossen — bereit zum Testen.
Was geändert wurde
0schaltet ab — dieselbe Lesart wieSESSION_IDLE_HOURSpersist()schickt beim Umsortieren je Spalte die vollständige Liste an/tasks/reorder. Eine gekürzte Liste hätte beim ersten Ziehen die verborgenen Aufgaben aus dem Brett gelöscht — lautlos. Gekürzt wird deshalb erst beim Rendern; gegengeprobt am echtenPATCH-Rumpf nach einem Ziehen mit der Maus: 40 IDs bei 15 sichtbaren Karten20260818230000_task_column_limit: eine Spalte anAppSettingsGeänderte Dateien
prisma/schema.prisma·prisma/migrations/20260818230000_task_column_limit/migration.sql(neu)src/lib/tasks.ts(spaltenAnzeige) ·src/lib/tasks.test.ts(6 Tests angehängt)src/lib/validation.ts·src/app/api/admin/settings/route.tssrc/components/admin/AdminManager.tsx·src/app/admin/page.tsxsrc/components/tasks/TaskBoard.tsx·src/app/projects/[id]/page.tsxFEATURES.mdSo testest du es
git switch feat/16-max-aufgaben-anzeigennpm run docker:db, dannnpx prisma migrate deploy— es kommt eine Migration mitnpm run devGeprüft:
tscsauber · 281 Unit-Tests grün (vorher 275) ·npm run builddurch · angesehen an einem Brett mit 40 / 3 / 0 / 22 Aufgaben gegen eine Wegwerf-Datenbank · axe-core 0 Verstöße in vier Zuständen (Brett 1280 px, Brett 375 px, Brett entfaltet, Admin-Seite), kein seitlicher Überlauf.Aufgewendete Zeit: 00:12
Pull Request: #17
Nach Freigabe:
/issue-freigabe 16🚀 Freigegeben und nach
mainübernommen.d11dd9c⚠️ Beim Ausrollen läuft eine Migration mit (
20260818230000_task_column_limit).scripts/update.shruftprisma migrate deployselbst auf; wer von Hand ausrollt, muss es einmal ausführen.Issue wird geschlossen.