--- status: testing phase: 08-dashboard-widgets-vollimplementierung source: [08-01-SUMMARY.md, 08-02-SUMMARY.md, 08-03-SUMMARY.md, 08-04-SUMMARY.md] started: 2026-07-01T09:20:00Z updated: 2026-07-01T09:20:00Z --- ## Current Test number: 1 name: Widget-Katalog — alle 8 Typen sichtbar expected: | Öffne den Dashboard-Widget-Katalog ("+"-Button im Dashboard). Der Katalog zeigt alle 8 Widget-Typen: Clock, Search, Calendar, Note, Calculator, Favorites, Link, Stopwatch — mit je einem Icon und Label. awaiting: user response ## Tests ### 1. Widget-Katalog — alle 8 Typen sichtbar expected: Öffne den Widget-Katalog (+/Hinzufügen-Button im Dashboard). Alle 8 Typen erscheinen: Clock, Search, Calendar, Note, Calculator, Favorites, Link, Stopwatch — jeweils mit Icon und Label. result: [pending] ### 2. Calculator Widget — Grundrechenarten expected: Füge ein Calculator-Widget zum Dashboard hinzu. Rechne 7+3 → Anzeige zeigt 10. Rechne 8×2 → 16. Dividiere 5÷0 → Anzeige zeigt "Fehler". Dezimalkomma: 1,5+1,5 → 3. result: [pending] ### 3. Calculator Widget — Tastatureingabe + Memory expected: Klicke in das Calculator-Widget. Gib via Tastatur ein: 5*6 dann Enter → 30. Memory-Buttons: MS speichert, MR ruft zurück, MC löscht, M+/M− addieren/subtrahieren. Tastaturdruck landet NUR im Rechner, nicht im Dashboard-Grid. result: [pending] ### 4. Stopwatch Widget — Start/Stop/Lap/Reset expected: Füge ein Stopwatch-Widget hinzu. Klicke Start → Timer läuft (Zeitanzeige zählt). Klicke Lap → aktueller Wert erscheint in der Rundenliste (neueste oben). Klicke Stop → Timer friert ein. Klicke Reset → Anzeige zurück auf 00:00, Rundenliste leer. result: [pending] ### 5. Stopwatch Widget — Reload-Persistenz expected: Starte die Stoppuhr und lass sie ~5 Sekunden laufen. Lade die Seite neu (F5). Die Stoppuhr zeigt sofort den korrekten, weitergelaufenen Wert (~5s + Ladezeit) — kein Zurückspringen auf 00:00. result: [pending] ### 6. Favorites Widget — CRUD expected: Füge ein Favorites-Widget hinzu. Im Edit-Modus: Füge einen Favoriten mit Titel und URL hinzu → erscheint in der Liste. Klicke Bearbeiten → Inline-Formular öffnet, ändere Titel, speichern → aktualisierter Titel. Klicke Löschen → Eintrag verschwindet aus der Liste. result: [pending] ### 7. Favorites Widget — Ansicht + Buchstaben-Fallback expected: Im Favorites-Widget (Edit-Modus): wechsle zwischen Listen- und Kachelansicht — beide Ansichten zeigen die Favoriten korrekt. Bei einem Favoriten ohne Icon wird der erste Buchstabe des Titels als Fallback angezeigt (kein kaputtes Bild-Icon). result: [pending] ### 8. Link Widget — Einzelnen Link hinzufügen + anzeigen expected: Füge ein Link-Widget hinzu. Im Edit-Modus: Trage Titel und URL ein, speichern → Link erscheint als klickbarer Eintrag (öffnet in neuem Tab). Ohne Icon: Buchstaben-Fallback sichtbar. result: [pending] ### 9. Link Widget — Einzellink-Enforcement + Bearbeiten + Ansichtswechsel expected: Im Link-Widget mit bestehendem Link: das Hinzufügen-Formular erscheint NICHT (nur ein Link erlaubt). Klicke Bearbeiten → Inline-Formular, Änderungen speichern. Wechsle zwischen Listen- und Kachelansicht (Edit-Modus) → beide zeigen den Link korrekt. result: [pending] ## Summary total: 9 passed: 0 issues: 0 pending: 9 skipped: 0 blocked: 0 ## Gaps [none yet]