Aufgaben im Wochenbericht, Meilensteine „Erreicht“, Panels als Planblatt
- Wochenbericht: Abschnitt „Aufgaben“ je Projekt (erledigt seit Vorwoche, überfällig, nächste zwei Wochen), rote Zahl in der Tagesordnung, Tabelle in der PDF-Akte; Klick öffnet das Aufgaben-Panel - Meilensteine lassen sich als erreicht markieren (plan_milestones.erreicht); nur nicht erreichte vergangene gelten als überfällig - Aufgabe- und Meilenstein-Panel neu aufgebaut: Stand oben, Lage im Terminplan, Angaben als Zeilen Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4ac3d8d53d
commit
e12936444d
13 files changed
+693
-137
No files matched your search
@@ -1540,6 +1540,24 @@ step into a project explicit. Everything lives in `public/js/auftrag.js`:
|
||||
Teams-Nachricht. Wer einer Aufgabe zugewiesen ist, aber (nicht mehr) im
|
||||
Projekt, erscheint beim Öffnen automatisch dort. Keine Datenänderung
|
||||
am Projekt: die Person wird NICHT unter „Beteiligte“ eingetragen.
|
||||
- **Panels als „Planblatt“** (Eriks Wahl, unslop, 11/2026; löst den
|
||||
Aufbau mit `.pd-abs`-Abschnitten im folgenden Absatz ab): Kopf mit Art,
|
||||
Projekt (`#todoModalWo`/`#milestoneModalWo`, `panelWoSetzen()`), Titel
|
||||
ohne Kasten und dem **Stand direkt darunter** (Aufgabe: Status-Segment +
|
||||
Fortschritt; Meilenstein: „Offen | Erreicht“ über `msStandSetzen()`, das
|
||||
versteckte Feld `#milestoneEditErreicht` bleibt die Quelle für
|
||||
`saveMilestoneEdit()`, dazu „seit N Tagen überfällig“). Darunter die
|
||||
**Lage im Terminplan** (`lageBildHtml()`, `todoLageNeu()`,
|
||||
`msLageBildNeu()` in `plan-modals.js`): sechs Kalenderwochen ab einer
|
||||
Woche vor dem Eintrag (früher, wenn ein Vorgänger davor endet), oben
|
||||
Vorgänger, Mitte der Eintrag mit Fortschritt, unten Nachfolger,
|
||||
Heute-Linie; nur Anzeige, neu gezeichnet bei Zeitraum, Stand und
|
||||
Vorgängern. Dann die Angaben als Zeilen (`.pd-zeile`, Beschriftung
|
||||
links): Zeitraum, Zuständig, Aufwand (`#todoEditAufwandAbs`, im
|
||||
Phasen-Modus mit ausgeblendet), Hängt ab von (gewählte Vorgänger offen
|
||||
in `#todoEditDependsSummary`, Auswahl eingeklappt unter „Vorgänger
|
||||
ändern“), Notiz. Alle Feld-ids und Schreibwege unverändert. Stile:
|
||||
Block „Planblatt“ am Ende von `plan-styles.css`.
|
||||
- **Aufgabe und Meilenstein als Seitenpanel** (Eriks Wahl „B“):
|
||||
`#todoModal` und `#milestoneModal` sind `.modal-bg.als-panel` — rechts am
|
||||
Rand, volle Höhe, Hintergrund nur leicht abgedunkelt, damit der
|
||||
@@ -3451,6 +3469,26 @@ the system font offline). `z-index: 400`, above `.modal-bg` (300).
|
||||
one project is ever open, so height is free while width is scarce — beside
|
||||
the list, three columns left the people 137 px.
|
||||
|
||||
### Wochenbericht — Aufgaben des Projekts (Eriks Wahl „B“, 11/2026)
|
||||
|
||||
Unter der Projektkarte, vor „Besprochen & weiter“, der Abschnitt „Aufgaben“
|
||||
(`renderBerichtAufgaben()`/`berichtAufgabenDaten()` in
|
||||
`js/wochenbericht/wochenbericht.js`) mit drei Spalten: **Erledigt seit KW …**
|
||||
(jetzt `done`, in der vorigen GELADENEN Sitzung offen oder nicht vorhanden —
|
||||
Abgleich über die Aufgaben-id, ohne Vorwoche leer), **Überfällig** (offen,
|
||||
Ende vor heute), **Nächste zwei Wochen** (offene Aufgaben und Meilensteine
|
||||
bis heute + 14). Phasenbalken (`t.lph`) zählen nicht. Aufgaben mit
|
||||
Zuständigen aus dem gewählten Gewerk stehen zuerst, gezeigt werden aber alle.
|
||||
Nur Anzeige: ein Klick öffnet das normale Aufgaben-/Meilenstein-Panel ÜBER
|
||||
dem Wochenbericht (`berichtEintragOeffnen()` setzt dafür
|
||||
`PlanApp.week/project`; `showTab('plan')` setzt beides ohnehin neu);
|
||||
`closeTodoModal()`/`closeMilestoneModal()` zeichnen danach nur den Abschnitt
|
||||
und die Tagesordnung neu (`berichtAufgabenNeu()`), ein angefangener Kommentar
|
||||
bleibt. Die Tagesordnung zeigt je Projekt die Zahl überfälliger Aufgaben rot
|
||||
(`.bericht-rail-ueber`). Das PDF hat in jeder Akte die Tabelle „Aufgaben“
|
||||
(`pdfWbAufgaben()`, höchstens fünf je Gruppe). Stile: Block „AUFGABEN IM
|
||||
WOCHENBERICHT“ am Ende von `styles.css`.
|
||||
|
||||
### Wochenbericht — Gewerke-Trennung
|
||||
|
||||
Since departments stopped partitioning the data (see "Departments were
|
||||
@@ -3763,9 +3801,14 @@ Terminplänen zu beantworten war. Details:
|
||||
Altersgrenze stehen — eine Frist verfällt nicht dadurch, dass sie lange
|
||||
gerissen ist. Ohne die Grenze nach vorn stünden Termine aus einem Jahr in
|
||||
der Liste und die dringenden gingen darin unter.
|
||||
- **Meilensteine haben kein Erledigt-Kennzeichen** (`plan_milestones` hat
|
||||
keine `done`-Spalte), deshalb zählt bei ihnen allein das Datum; bei Aufgaben
|
||||
gilt zusätzlich `done = 0` und ein gesetztes Enddatum.
|
||||
- **Meilensteine haben ein Kennzeichen „Erreicht“** (`m.erreicht`,
|
||||
`plan_milestones.erreicht`, Migration in `migrateAddPlanTodoNotiz()`, in
|
||||
`IMPORT_OPTIONAL_COLS`; Häkchen im Meilenstein-Panel unter „Wann“). Ein
|
||||
vergangener, nicht erreichter Meilenstein gilt überall als überfällig
|
||||
(Band und Projektblöcke auf „Meine Aufgaben“, Projekt-Dashboard,
|
||||
Wochenbericht); erreichte fallen aus Terminlisten, „Nächster Meilenstein“
|
||||
und Wandtafel heraus, im Kalender bleiben sie stehen. Bei Aufgaben gilt
|
||||
`done = 0` und ein gesetztes Enddatum.
|
||||
- **Die Namen der Zuständigen kommen aus `week_people`**, nicht aus
|
||||
`loadGlobalPeople()`: Die globale Liste enthält nur Personen mit
|
||||
Benutzerkonto, die Teilnehmerliste einer Sitzung dagegen jede Person, die
|
||||
|
||||
Reference in new issue
Block a user