Files

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