docs: sync wireframes and finalize calendar
This commit is contained in:
1 parent
586994e28c
commit
e0a963aaab
67 files changed
+1125
-703
No files matched your search
@@ -0,0 +1,112 @@
|
||||
---
|
||||
kind: ticket-handoff
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-BOOK + D-P16
|
||||
area: Kalender
|
||||
status: Fertig / Development-Handoff
|
||||
scope: Kalender-Teil
|
||||
repo: https://git.tool-ctrl.de/toolctrl-labs/HiveGrid-Wireframes
|
||||
stand: 2026-08-31
|
||||
---
|
||||
|
||||
# D-BOOK Kalender
|
||||
|
||||
Repo: https://git.tool-ctrl.de/toolctrl-labs/HiveGrid-Wireframes
|
||||
|
||||
Zentrale Tracker-Datei: [Screen Paket Tracker](../../02%20Wireframes/Screen%20Paket%20Tracker.md)
|
||||
|
||||
Flow-Paket: [WF-P16 Kalender](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/WF-P16%20Kalender.md)
|
||||
|
||||
Canvas: [WF-P16 Kalender.canvas](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/WF-P16%20Kalender.canvas)
|
||||
|
||||
Subframe: [Finaler Kalender-Flow](https://app.subframe.com/f023064a5ca0/flow/67196422-e7bc-4a60-9556-17b4edb83246/edit)
|
||||
|
||||
## Kurzfassung
|
||||
|
||||
Der Kalender-Teil von D-BOOK und D-P16 ist als Development-Handoff abgeschlossen. Der finale Live-Stand umfasst sieben Seiten in einem Subframe-Flow: S01, M01, M01a, M01b, M02, M03 und S02.
|
||||
|
||||
Der Scope bleibt bewusst klein: Kalenderansicht, Quick Create, direkte Datum-/Zeitbearbeitung, vollständiger Termin-Dialog, Termin-Detail, E-Mail-Entscheidung nach Änderungen und eine einzelne schlanke Kalender-Verbindungsseite.
|
||||
|
||||
Dieses Handoff finalisiert ausschließlich den Kalender. Die getrennten Pakete Terminbuchung, Form Builder und E-Signatur behalten ihren bisherigen Status.
|
||||
|
||||
## Gemacht
|
||||
|
||||
- Wochen-/Monatskalender mit Google-, Buchungs-, Plantafel-, Projekt- und eigenen Terminen validiert.
|
||||
- Quick Create als Standardweg festgelegt und korrekt als M01 benannt.
|
||||
- Inline-Edit-State M01a für Start- und Enddatum/-zeit ergänzt.
|
||||
- Frühere Voll-Dialog-Varianten V2 und V3 entfernt; nur die zweispaltige Version bleibt als logisches M01b.
|
||||
- Termin-Detail M02 mit Teilnehmerstatus, Zu-/Absage und Quell-Absprung dokumentiert.
|
||||
- M03 als Google-ähnliche Entscheidung für den E-Mail-Versand nach Terminänderungen gebaut und visuell geprüft.
|
||||
- Kalender-Einstellungen auf genau eine Verbindungsseite reduziert.
|
||||
- Eigenes Konfliktfeature vollständig entfernt; nur der kleine Badge Möglicher Konflikt an einer Person bleibt.
|
||||
- Screen-Dateien, Paket-MD, Tracker, Kalender-Canvas, HiveGrid Map und Komponenten-Notizen synchronisiert.
|
||||
|
||||
## Finale Produktentscheidungen
|
||||
|
||||
- Quick Create ist der Standardweg. Weitere Optionen öffnet den vollständigen Dialog und übernimmt alle Eingaben.
|
||||
- Der Quick-Create-Edit-State ist ein Zustand derselben Oberfläche, kein zusätzlicher Anlegeweg.
|
||||
- Neue Einladungen werden regulär versendet. M03 gilt nur für relevante Änderungen an einem bereits bestehenden Termin mit Teilnehmenden.
|
||||
- M03 bietet genau Zurück, Ohne E-Mail speichern und E-Mail senden.
|
||||
- Teilnehmerrelevant sind Titel, Datum, Uhrzeit, Ort, Beschreibung und Teilnehmerkreis. Reine interne Projektverknüpfungen lösen M03 nicht aus.
|
||||
- Team-Mitglieder, CRM-Kontakte und freie E-Mail-Adressen können eingeladen werden.
|
||||
- Fremde private Google-Termine erscheinen im Kollegen-Overlay ausschließlich als Belegt.
|
||||
- Kein Konfliktverlauf, keine Konfliktbenachrichtigung, kein eigener Konflikt-Screen und kein Konflikt-Pop-up.
|
||||
- Google ist in v1 aktiv. Outlook bleibt ein deaktivierter Demnächst-Teaser für v2.
|
||||
- Es gibt keine eigenen Kalender-Unterseiten für Ansicht, Benachrichtigungen oder Datenschutz.
|
||||
|
||||
## Finaler Hauptfluss
|
||||
|
||||
- Sidebar Kalender → S01
|
||||
- Slot-Klick oder Termin anlegen → M01
|
||||
- Datum-/Zeitzeile → M01a → zurück zu M01
|
||||
- Weitere Optionen → M01b
|
||||
- Termin-Klick → M02
|
||||
- Bearbeiten eines eigenen Termins → M01b
|
||||
- Relevante Änderung an bestehendem Termin → M03
|
||||
- M03 → zurück zur Bearbeitung oder speichern mit/ohne E-Mail
|
||||
- Kalender verbinden beziehungsweise verwalten → S02
|
||||
|
||||
## Finales Subframe-Inventar
|
||||
|
||||
| # | Live-Name | Logische ID | UUID | Repo | Subframe |
|
||||
|---:|---|---|---|---|---|
|
||||
| 1 | S01 Kalender V1 | S01 | 238adab5-a284-4065-91b5-28cd894f6b31 | [S01](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/Screens/S01%20Kalender.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/238adab5-a284-4065-91b5-28cd894f6b31/edit) |
|
||||
| 2 | M01 Quick Create | M01 | a4088a8a-fab2-433c-b2ff-46a521640999 | [M01](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/Screens/M01%20Quick%20Create.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/a4088a8a-fab2-433c-b2ff-46a521640999/edit) |
|
||||
| 3 | M01a Quick Create Edit Mode | M01a | 1c0335d4-b6c9-4418-9ee6-f817928720e7 | [M01a](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/Screens/M01a%20Quick%20Create%20Edit%20Mode.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/1c0335d4-b6c9-4418-9ee6-f817928720e7/edit) |
|
||||
| 4 | M01 Termin anlegen V4 Zweispaltig | M01b | eaf3f0ba-f80f-4ba3-b0a1-16e2695a2122 | [M01b](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/Screens/M01b%20Termin-Dialog.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/eaf3f0ba-f80f-4ba3-b0a1-16e2695a2122/edit) |
|
||||
| 5 | M02 Termindetail Popover V1 | M02 | 99fbcf22-50fd-42de-9243-278d1ef746c1 | [M02](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/Screens/M02%20Termin-Detail.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/99fbcf22-50fd-42de-9243-278d1ef746c1/edit) |
|
||||
| 6 | M03 Änderungen per E-Mail senden | M03 | 3bac63a2-82fe-487a-9a0a-0dab263cc6d0 | [M03](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/Screens/M03%20%C3%84nderungen%20per%20E-Mail%20senden.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/3bac63a2-82fe-487a-9a0a-0dab263cc6d0/edit) |
|
||||
| 7 | S02 Kalender-Verbindungen V2 | S02 | e95220a1-132a-445d-b785-d292385faa5e | [S02](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/Screens/S02%20Kalender-Einstellungen.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/e95220a1-132a-445d-b785-d292385faa5e/edit) |
|
||||
|
||||
## Development-Vertrag
|
||||
|
||||
- S01 implementiert Monat und Woche sowie Heute und den direkten Zugang zu S02. Tag ist nicht Teil von v1.
|
||||
- Datum und Uhrzeit werden in M01a und M01b aus dem gewählten Slot beziehungsweise bestehenden Termin gebunden; die Design-Platzhalter sind keine leeren Produktzustände.
|
||||
- M02 wird rollen- und quellenabhängig ausgespielt: Organisator Bearbeiten/Löschen, eingeladene Nutzer Zusagen/Ablehnen, fremde Quellen nur Absprung.
|
||||
- Duplizieren und Verschieben aus dem statischen M02-Beispiel werden in v1 nicht implementiert.
|
||||
- Bounce wird als Nicht zustellbar bezeichnet.
|
||||
- OAuth und Trennen verwenden die vorhandenen WF-P5-Muster.
|
||||
- Empty-, Loading-, Error-, Permission- und Offline-Zustände verwenden bestehende globale Standards.
|
||||
- Der technische Subframe-Name des logischen M01b bleibt ein Design-Artefakt und ist kein Produktbegriff.
|
||||
|
||||
## Development-owned Follow-ups
|
||||
|
||||
- Kalender- und Einladungsdaten an Backend, Google-Sync und E-Mail-Versand anbinden.
|
||||
- Teilnehmerstatus und unzustellbare Einladungen aus echten Provider-Rückmeldungen ableiten.
|
||||
- Berechtigungen und Quell-Gating serverseitig durchsetzen.
|
||||
- Outlook-Sync und Tagesansicht bleiben außerhalb von v1.
|
||||
|
||||
## Abschlussprüfung
|
||||
|
||||
- [x] Sieben finale Subframe-Seiten inventarisiert, verlinkt und gerendert.
|
||||
- [x] M03 ohne abgeschnittene Aktionen validiert.
|
||||
- [x] Gelöschte Varianten und tote IDs projektweit entfernt.
|
||||
- [x] Alle sieben Screen-Dateien stehen auf Fertig / Development-Handoff.
|
||||
- [x] Paket-MD, Tracker, Kalender-Canvas und HiveGrid Map zeigen denselben Abschlussstatus.
|
||||
- [x] Kalender-Canvas und Master-Canvas sind JSON-valide; IDs, Kanten und Dateiverweise sind konsistent.
|
||||
- [x] Nicht vom Design zu entscheidende Details sind ausdrücklich Development-owned.
|
||||
- [x] Der Kalender-Teil ist bereit für Development.
|
||||
|
||||
## Hinweis für das Ticket-System
|
||||
|
||||
Diese Datei ist der kompakte fertige Handoff für den Kalender-Teil von D-BOOK und D-P16. Die Detailwahrheit liegt im [Flow-Paket](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/WF-P16%20Kalender.md), den verknüpften Screen-Dateien, dem [Canvas](../../02%20Wireframes/P16%20Kalender/WF-P16%20Kalender/WF-P16%20Kalender.canvas) und dem [Screen Paket Tracker](../../02%20Wireframes/Screen%20Paket%20Tracker.md).
|
||||
@@ -83,6 +83,12 @@ Nicht blockierend fuer den Handoff:
|
||||
|
||||
Details: [D-D0b Backlog](../../02%20Wireframes/D0%20Foundation/D-D0b%20Layout%20Standards/D-D0b%20Backlog.md)
|
||||
|
||||
## Komponenten-Link-Abgleich 2026-08-25
|
||||
|
||||
- Date Picker, Banner Alert und Error State auf ihre aktuellen Live-Komponenten verlinkt.
|
||||
- Confirm Dialog, Result Dialog, Separator Divider und Kanban Card als nicht mehr im aktuellen Subframe-Bestand gekennzeichnet; die lokalen fachlichen Notizen bleiben erhalten.
|
||||
- Subframe wurde bei diesem Abgleich nicht veraendert.
|
||||
|
||||
## Hinweis fuer Ticket-System
|
||||
|
||||
Diese Datei ist der kompakte Handoff fuer `D-D0b`. Fuer verbindliche Regeln sind die [Subframe UI Standards / Layout](../../04%20Standards/Subframe%20UI%20Standards/Layout/README.md) massgeblich.
|
||||
@@ -22,7 +22,7 @@ Uebergabe: [D-FORM David Uebergabe 2026-07-09](../../02%20Wireframes/D-FORM%20Fo
|
||||
|
||||
Canvas: [WF-D-FORM Form Builder.canvas](../../02%20Wireframes/D-FORM%20Form%20Builder/WF-D-FORM%20Form%20Builder/WF-D-FORM%20Form%20Builder.canvas)
|
||||
|
||||
Subframe Flow: [WF-D-FORM Form Builder](https://app.subframe.com/f023064a5ca0/flow/afb1c257-46f0-4b23-aaed-d75f4773f1a9/edit?tab=ai&conversationId=02d948da-f9aa-4ab5-8352-2745789bb9ad)
|
||||
Subframe Flow: [(MCP) WF-P16 Form Builder](https://app.subframe.com/f023064a5ca0/flow/afb1c257-46f0-4b23-aaed-d75f4773f1a9/edit?tab=ai&conversationId=02d948da-f9aa-4ab5-8352-2745789bb9ad) · lokales Paket: `WF-D-FORM Form Builder`
|
||||
|
||||
## Kurzfassung
|
||||
|
||||
@@ -30,6 +30,8 @@ Das D-FORM-Mitarbeiterinnen-Paket wurde in den Haupt-Vault uebernommen und auf `
|
||||
|
||||
Der empfohlene Hauptfluss ist der einfache Google-Forms-nahe Editor `S02`. S01B und die alten Advanced-Screens wurden im Obsidian-Handoff entfernt, damit der Review fokussiert bleibt.
|
||||
|
||||
**Lokaler MCP-Abgleich 2026-08-25:** Der Live-Flow heisst weiterhin `(MCP) WF-P16 Form Builder` und enthaelt 16 Seiten; der lokale Name `WF-D-FORM Form Builder` bleibt wegen der P16-Kollision bewusst bestehen. `S01B Gefuehrter Fragen Editor _backlog_` liegt nur als Live-Backlog ausserhalb des Handoffs vor. `S01C`, `S01D` und `S01E` sind nicht mehr im aktuellen Subframe-Bestand; ihre fachlichen Notizen bleiben lokal als Referenz erhalten. Subframe wurde nicht veraendert.
|
||||
|
||||
## Gemacht
|
||||
|
||||
- Paket unter `02 Wireframes/D-FORM Form Builder/WF-D-FORM Form Builder/` eingebaut.
|
||||
@@ -44,7 +46,7 @@ Der empfohlene Hauptfluss ist der einfache Google-Forms-nahe Editor `S02`. S01B
|
||||
- Pruefen, ob `S02 Einfacher Fragen Editor` als Haupteditor fuer Handwerksbetriebe die richtige Richtung ist.
|
||||
- Pruefen, ob `S02L Lead Felder zuweisen` und `E05 S02 Lead Zuweisung pruefen` fuer Davids Lead-Mapping-Anforderung reichen.
|
||||
- Public-Strecke `S04`, `V01`, `V02`, `V03` auf Copy, mobile Nutzbarkeit und Trust pruefen.
|
||||
- Entscheiden, ob die spaeteren Beispielvarianten `S01C`, `S01D`, `S01E` im Subframe-Flow liegen bleiben sollen.
|
||||
- Entscheiden, ob die lokal erhaltenen Beispielvarianten `S01C`, `S01D`, `S01E` spaeter neu gebaut oder archiviert werden; im aktuellen Subframe-Flow sind sie nicht mehr vorhanden.
|
||||
- Klaeren, ob die dokumentierten Modale `M01` bis `M04` als echte Dialog-Screens gebaut werden muessen.
|
||||
|
||||
## Flow-Paket
|
||||
@@ -73,6 +75,12 @@ Der empfohlene Hauptfluss ist der einfache Google-Forms-nahe Editor `S02`. S01B
|
||||
| E03 | S05 Keine Antworten | [Subframe](https://app.subframe.com/f023064a5ca0/design/6f56c14f-d66e-4734-8a29-a900ac74a8a7/edit) |
|
||||
| E04 | S05 Export Fehler | [Subframe](https://app.subframe.com/f023064a5ca0/design/00553ea4-9839-4d22-b540-9b9ef0bf014f/edit) |
|
||||
|
||||
## Live-Backlog ausserhalb des Handoffs
|
||||
|
||||
| ID | Screen | Status | Subframe |
|
||||
|---|---|---|---|
|
||||
| S01B | Gefuehrter Fragen Editor | Live-Backlog, nicht im Review-Handoff | [Subframe](https://app.subframe.com/f023064a5ca0/design/d0fb9c3d-4b03-4d59-bd98-9f668ab018eb/edit) |
|
||||
|
||||
## Hinweis fuer Ticket-System
|
||||
|
||||
Diese Datei ist der kompakte Handoff fuer `D-FORM`. Fuer Detailentscheidungen, zusaetzliche Referenzscreens, dokumentierte D-/M-Zustaende und offene Review-Fragen sind der [Screen Paket Tracker](../../02%20Wireframes/Screen%20Paket%20Tracker.md) und das Paket [WF-D-FORM Form Builder](../../02%20Wireframes/D-FORM%20Form%20Builder/WF-D-FORM%20Form%20Builder/WF-D-FORM%20Form%20Builder.md) massgeblich.
|
||||
@@ -28,6 +28,8 @@ Alle 20 Seiten wurden am 2026-08-20 nach Davids letzten Änderungen erneut per M
|
||||
|
||||
`S01 Arbeitsliste` wurde in Subframe neu angelegt und besitzt deshalb im finalen Bestand die neue UUID `ae41c6ea-d1b0-4656-9a5c-55f64343962a`.
|
||||
|
||||
Readback 2026-08-25: S01 wurde nach der spaeteren Live-Bearbeitung erneut inklusive JSX gelesen; die dokumentierten Inhalte und Beziehungen bleiben gueltig. Subframe wurde nicht veraendert.
|
||||
|
||||
## Gemacht
|
||||
|
||||
- Finalen 20-Seiten-Bestand vollständig aus Subframe gelesen und gegen Obsidian geprüft.
|
||||
|
||||
@@ -28,6 +28,8 @@ Fuer `D-P8 + D-KANBAN` wurde der aktuelle Pipeline-Flow vollstaendig aus Subfram
|
||||
|
||||
Subframe ist fuer Screen-Bestand, Namen, UUIDs, sichtbare Inhalte und Komponenten die Single Source of Truth. Alle 23 Seiten wurden am 2026-07-28 per MCP inklusive JSX gelesen. Paket-MD, Screen-Dateien, Tracker, P8-Canvas und HiveGrid-Map wurden auf denselben Bestand synchronisiert. Subframe selbst wurde bei diesem Handoff nicht veraendert.
|
||||
|
||||
Readback 2026-08-25: S01 und S02 wurden nach ihren spaeteren Live-Bearbeitungen erneut inklusive JSX gelesen; die dokumentierten Inhalte und Beziehungen bleiben gueltig. Subframe wurde nicht veraendert.
|
||||
|
||||
Die Interaktionslogik, die im statischen JSX nicht verdrahtet ist, wurde mit David final geklaert und ist in diesem Ticket sowie den Screen-Dateien als verbindliche Development-Entscheidung dokumentiert.
|
||||
|
||||
## Gemacht
|
||||
|
||||
@@ -23,7 +23,9 @@ Die Detailwahrheit bleibt in den Wireframe-Paketen und im `Screen Paket Tracker`
|
||||
| D-D0b | [D-D0b Layout Standards](<Fertige Tickets/D-D0b Layout Standards.md>) |
|
||||
| D-CRM | [D-CRM Kontakte und Organisationen](<Fertige Tickets/D-CRM Kontakte und Organisationen.md>) |
|
||||
| D-FORM | [D-FORM Form Builder](<Fertige Tickets/D-FORM Form Builder.md>) |
|
||||
| D-P7 | [D-P7 Leads](<Fertige Tickets/D-P7 Leads.md>) |
|
||||
| D-P8 + D-KANBAN | [D-P8 Pipelines Wireframes](<Fertige Tickets/D-P8 Pipelines Wireframes.md>) |
|
||||
| D-FLOW + D-P12 | [D-FLOW Workflow Engine](<Fertige Tickets/D-FLOW Workflow Engine.md>) |
|
||||
| D-CHAT + AK-P15b | [D-CHAT Team-Chat](<Fertige Tickets/D-CHAT Team-Chat.md>) |
|
||||
| D-P4 (Aufgaben) | [D-P4 Aufgaben](<Fertige Tickets/D-P4 Aufgaben.md>) |
|
||||
| D-BOOK + D-P16 (Kalender) | [D-BOOK Kalender](<Fertige Tickets/D-BOOK Kalender.md>) |
|
||||
Reference in new issue
Block a user