# Phase 5: Dashboard & Calendar - Discussion Log > **Audit trail only.** Do not use as input to planning, research, or execution agents. > Decisions are captured in CONTEXT.md — this log preserves the alternatives considered. **Date:** 2026-06-23 **Phase:** 05-dashboard-calendar **Areas discussed:** Widget-Verwaltung, Kalender-Einrichtung, Uhr-Widget Stil, Notiz-Widget Umfang, Suchleisten-Widget, Einstellungen-Seite, Grid-Responsive --- ## Widget-Verwaltung ### Edit-Modus | Option | Description | Selected | |--------|-------------|----------| | Edit-Button (Empfohlen) | Pencil/Edit-Icon oben rechts, aktiviert Bearbeitungsmodus | ✓ | | Immer editierbar | Widgets staendig verschiebbar, kein Modus-Wechsel | | | Du entscheidest | Claude waehlt basierend auf UX | | **User's choice:** Edit-Button **Notes:** — ### Widget-Hinzufuegen UI | Option | Description | Selected | |--------|-------------|----------| | Modal-Katalog | Grosses Modal mit Widget-Typen als Karten | | | Inline-Leiste | Toolbar am oberen Rand mit Widget-Icons | | | Du entscheidest | Claude waehlt basierend auf Widget-Anzahl | ✓ | **User's choice:** Du entscheidest ### Default-Layout | Option | Description | Selected | |--------|-------------|----------| | Standard-Layout | Vorkonfiguriertes Dashboard fuer neue Benutzer | | | Leeres Grid | Empty State mit Hinweis, komplette Freiheit | ✓ | | Du entscheidest | Claude waehlt | | **User's choice:** Leeres Grid ### Widget-Config Scope **User's choice (Freitext):** Widgets sind pro Widget konfigurierbar, aber nur Groesse und Position im Dashboard. Alle anderen Einstellungen im Einstellungs-Menu unter Dashboard. ### Widget-Limit | Option | Description | Selected | |--------|-------------|----------| | Mehrfach erlaubt | Dasselbe Widget mehrfach platzierbar | ✓ | | Einmal pro Typ | Jedes Widget nur einmal | | | Du entscheidest | Claude entscheidet pro Typ | | **User's choice:** Mehrfach erlaubt ### Speicherung | Option | Description | Selected | |--------|-------------|----------| | Backend/DB (Empfohlen) | PostgreSQL pro User, sync ueber Geraete | ✓ | | LocalStorage + DB | Lokal + async Backend-Sync | | | Du entscheidest | Claude waehlt | | **User's choice:** Backend/DB ### Dashboard-Reset | Option | Description | Selected | |--------|-------------|----------| | Ja, in Einstellungen | Reset-Button unter Einstellungen > Dashboard | | | Nicht noetig | Manuell loeschen reicht | ✓ | | Du entscheidest | Claude entscheidet | | **User's choice:** Nicht noetig ### Mindestgroesse | Option | Description | Selected | |--------|-------------|----------| | Mindestgroesse pro Typ | Sinnvolle Mindestgroesse pro Widget-Typ | ✓ | | Komplett frei | Jede Groesse moeglich | | | Du entscheidest | Claude legt Constraints fest | | **User's choice:** Mindestgroesse pro Typ --- ## Kalender-Einrichtung ### Quellentypen | Option | Description | Selected | |--------|-------------|----------| | Alle drei (Empfohlen) | CalDAV, Exchange, ICS-Link | ✓ | | ICS + CalDAV zuerst | Exchange spaeter | | | Nur ICS-Links | Einfachster Einstieg | | **User's choice:** Alle drei ### Kalender-Scope | Option | Description | Selected | |--------|-------------|----------| | Pro Benutzer | Jeder richtet eigene Quellen ein | ✓ | | Beides | Mandantenweite + persoenliche Kalender | | | Du entscheidest | Claude waehlt | | **User's choice:** Pro Benutzer ### Konfiguration UX | Option | Description | Selected | |--------|-------------|----------| | Quellen-Liste + Formular | Liste + Hinzufuegen-Formular mit Typ-Auswahl | | | Wizard-Ansatz | Schritt-fuer-Schritt | | | Du entscheidest | Claude waehlt | ✓ | **User's choice:** Du entscheidest ### Widget Read/Write | Option | Description | Selected | |--------|-------------|----------| | Nur anzeigen (Empfohlen) | Read-only Terminvorschau | ✓ | | Anzeigen + Erstellen | Auch Termine erstellen | | **User's choice:** Nur anzeigen --- ## Uhr-Widget Stil ### Stil | Option | Description | Selected | |--------|-------------|----------| | Digital | Grosse digitale Zeitanzeige | | | Analog | Klassisches Zifferblatt | | | Konfigurierbar | Benutzer waehlt in Einstellungen | | | Du entscheidest | Claude waehlt basierend auf Design | ✓ | **User's choice:** Du entscheidest ### Zeitzone | Option | Description | Selected | |--------|-------------|----------| | Ja, pro Instanz | Jede Uhr eigene Zeitzone, konfigurierbar in Einstellungen | ✓ | | Nur lokale Zeit | Immer Browser-Zeitzone | | | Du entscheidest | Claude entscheidet | | **User's choice:** Ja, pro Instanz ### Datum | Option | Description | Selected | |--------|-------------|----------| | Ja, optional | Datum unter Uhrzeit, ein/ausschaltbar in Einstellungen | ✓ | | Nein, nur Uhrzeit | Kein Datum | | | Du entscheidest | Claude entscheidet | | **User's choice:** Ja, optional --- ## Suchleisten-Widget **User's choice (Freitext):** Von links nach rechts: Dropdown Suchanbieter-Auswahl, Suchleiste, Suchen-Button. Suche wird in neuem Browser-Tab ausgefuehrt. Suchanbieter konfigurierbar in Einstellungen. **Standard-Suchanbieter (Freitext):** Google, Bing, DuckDuckGo. Custom-Anbieter hinzufuegbar. --- ## Einstellungen-Seite **User's choice (Freitext):** Settings-Button ist aktuell ohne Funktion. Einstellungen sollen ueber User-Avatar-Icon (rechts oben) erreichbar sein, wo auch Logout ist. Oeffnet Settings-Seite mit eigener Sub-Sidebar fuer Kategorien. Hauptfenster soll ausser Dashboard und Tools nichts zeigen. Admin-Verwaltung soll komplett in Einstellungen. Sprache auch in Einstellungen konfigurierbar. ### Navigation-Umbau Scope | Option | Description | Selected | |--------|-------------|----------| | Ja, Teil von Phase 05 | Navigation-Umbau gehoert zur Dashboard-Phase | | | Nein, eigene Phase | Settings-Seite ja, Verwaltungs-Umbau separat | ✓ | | Ja, aber minimal | Settings ins User-Menu, Verwaltung nur soweit noetig | | **User's choice:** Nein, eigene Phase **Notes:** Phase 05 baut Settings-Seite + Sub-Sidebar mit Dashboard-Kategorien. Verwaltungs-Migration (Admin, Benutzer, LDAP, Module aus Sidebar raus) kommt in eigener Phase. --- ## Grid-Responsive **User's choice (Freitext):** Unterscheidung Mobile vs. kleine Bildschirme. Desktop/Laptop (auch kleine Screens bis ~13"): Grid skaliert proportional runter, gleiches Layout nur kleiner. Mobile Geraete: Widgets stapeln sich vertikal, Reihenfolge konfigurierbar in Einstellungen. --- ## Claude's Discretion - Widget-Hinzufuegen-UI (Modal vs. Inline vs. anderes) - Uhr-Widget Stil (analog vs. digital vs. konfigurierbar) - Kalender-Konfiguration UX (Formular vs. Wizard) - Widget-spezifische Config-Granularitaet pro Typ - Markdown-Editor Library - Settings Sub-Sidebar Kategorie-Struktur ## Deferred Ideas - **Verwaltungs-Migration:** Admin-Verwaltung (Benutzer, Mandanten, LDAP, Module) aus Hauptsidebar in Einstellungen verschieben — eigene Phase - **Sprach-Einstellung:** Sprachauswahl in Settings-Seite integrieren — Teil der Verwaltungs-Migration - **Hauptfenster-Bereinigung:** Nur Dashboard + Module/Tools im Hauptfenster sichtbar — abhaengig von Verwaltungs-Migration