7.0 KiB
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