feat(projekte): Listenansicht der Projektuebersicht
Umschalter Karten/Liste neben dem Statusfilter, die Wahl merkt sich der Browser. Die Liste zeigt alle gefilterten Projekte flach ueber die Kunden hinweg und sortierbar: Projekt mit Code, Toepfen und Tasks, Kunde, Typ, gebuchte Stunden und Tage, Budget mit freiem Rest, Verbrauchsbalken, offener Betrag mit erbrachtem Umsatz und das Team. Beträge nur ab Vorgesetztem. Ein Klick auf eine Zeile oeffnet dieselbe Detailansicht wie eine Kachel, in der Liste unterhalb der Tabelle. Dafuer ist der Detailblock einmal aufgebaut und wird in beiden Ansichten verwendet. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
133fca9ef6
commit
be37d89d53
@@ -65,6 +65,11 @@ Dieselbe Komponente wird an drei Stellen benutzt:
|
||||
ein gesetzter Kundenfilter wird übernommen (`GET /api/entries?...&customer_id=`).
|
||||
- **Kunden**: Umschalter *Karten / Liste* mit Ort, Projektanzahl, Stunden, Umsatz erbracht/offen und Team.
|
||||
|
||||
`src/components/projects/ProjectTable.tsx` ist die Listenansicht der Projekte (Umschalter *Karten / Liste*): flach über alle
|
||||
Kunden statt nach Kunde gruppiert, sortierbar nach Projekt, Kunde, Typ, gebuchten Stunden, Budget, Verbrauch und offenem Betrag.
|
||||
Ein Klick auf eine Zeile öffnet dieselbe Detailansicht wie eine Kachel, hier unterhalb der Tabelle. Beträge sieht nur, wer
|
||||
mindestens Vorgesetzter ist.
|
||||
|
||||
|
||||
## SSO / Active Directory
|
||||
|
||||
@@ -136,6 +141,7 @@ Aus Auftrag und Call-Mitschrift.
|
||||
| Buchung: zusätzliche Listenansicht (Kunde, Projekt, Task, Billable/Non-billable Zeit) für Woche/Monat/Jahr | ✅ | Buchung → Kalender/Liste |
|
||||
| Klick auf einen Mitarbeiter im Zeitreport zeigt dessen Buchungen des Zeitraums als Liste | ✅ | Reports → Zeitreport → Mitarbeiter |
|
||||
| Kunden: zusätzliche Listenansicht | ✅ | Kunden → Karten/Liste |
|
||||
| Projekte: zusätzliche Listenansicht | ✅ | Projekte → Karten/Liste |
|
||||
| Grünes Plus → Projekt, Task, optionaler Freitext, Zeit rechts daneben, `0:00`, `1:23` und `1,5` | ✅ | Buchungsdialog |
|
||||
| Nur zugewiesene Projekte, Task optional | ✅ | Buchungsdialog |
|
||||
| Zeiten bearbeiten und löschen | ✅ | Klick auf Buchung |
|
||||
|
||||
Reference in New Issue
Block a user