Arbeitszeit: Aufgabenverwaltung (Kapitel 6.1)
Navigationspunkt "Arbeitszeit" zeigt jetzt eine echte Aufgabenliste statt eines Placeholders: Filter nach Status/Kategorie/Gruppe (Standard blendet Erledigtes aus), Sortierung nach Fälligkeit, Anlegen/Bearbeiten-Dialog, Status per Klick durchschalten.
This commit is contained in:
@@ -778,13 +778,22 @@ dadurch faktisch schon (Quick-Input-Dialog bzw. "Offene Entschuldigungen" im Das
|
||||
## 6. Arbeitszeit & Aufgaben
|
||||
|
||||
Modelle `WorkTask` und `TimeEntry` existieren, Repositories ebenfalls.
|
||||
Navigationspunkt "Arbeitszeit" ist ein `PlaceholderViewModel`.
|
||||
Navigationspunkt "Arbeitszeit" zeigt inzwischen die Aufgabenverwaltung (6.1) statt eines
|
||||
Placeholders; Zeiterfassung (6.2/6.3) ist noch offen.
|
||||
|
||||
### 6.1 Aufgabenverwaltung
|
||||
- [ ] **6.1.1** Aufgabenliste mit Filter nach Status, Kategorie, Gruppe und Fälligkeit.
|
||||
- [ ] **6.1.2** Aufgabe anlegen/bearbeiten: Titel, Kategorie, Gruppe, Fälligkeit,
|
||||
geschätzte Dauer, Notizen.
|
||||
- [ ] **6.1.3** Status per Klick wechseln (`Open → InProgress → Done`), erledigte ausblenden.
|
||||
- [x] **6.1.1** Aufgabenliste mit Filter nach Status, Kategorie, Gruppe und Fälligkeit —
|
||||
`WorkTaskListViewModel`/`WorkTaskListView`. Drei Filter-ComboBoxen (Status/Kategorie/Gruppe);
|
||||
"Fälligkeit" als Sortierung (fällige zuerst, unbefristete ans Ende) statt eigenem
|
||||
Datumsbereich-Filter umgesetzt, da eine Liste mit wenigen Dutzend Aufgaben davon mehr
|
||||
profitiert als von einer zusätzlichen Filter-UI.
|
||||
- [x] **6.1.2** Aufgabe anlegen/bearbeiten: Titel, Kategorie, Gruppe, Fälligkeit,
|
||||
geschätzte Dauer, Notizen — `AddEditWorkTaskDialog`, gleiches Feld-Fehler-Muster wie die
|
||||
übrigen Dialoge (`{Field}Error` je Feld, Validierung sammelt statt beim ersten Fehler
|
||||
abzubrechen).
|
||||
- [x] **6.1.3** Status per Klick wechseln (`Open → InProgress → Done → Open`) über eine farbige
|
||||
Status-Kachel je Zeile; "Offene Aufgaben" (alles außer `Done`) ist der Default-Filter, damit
|
||||
Erledigtes automatisch ausgeblendet ist, ohne separate Sichtbarkeits-Logik.
|
||||
- [ ] **6.1.4** Wiederkehrende Aufgaben (wöchentlich/monatlich).
|
||||
- [ ] **6.1.5** Automatische Aufgabe "Klausur korrigieren" beim Statuswechsel einer Klausur
|
||||
auf `Conducted` (Anbindung an 1.1.3).
|
||||
|
||||
Reference in New Issue
Block a user