| quick-260916-jvj |
01 |
ui |
| react |
| tailwind |
| vitest |
| calendar |
| markdown |
|
| phase |
provides |
| quick-260916-htc |
Kalender-Widget Monatsraster mit Zähl-Plakette und Farbpunkt in „Nächste Termine“ |
|
| phase |
provides |
| quick-260916-j4f |
Termin-Tooltip per createPortal (Breite/Klemmung aus TOOLTIP_WIDTH_PX/TOOLTIP_EDGE_PX) |
|
|
| Kalender-Plakette im Monatsraster trägt die Kalenderfarbe des frühesten Termins des Tages |
| Tooltip-Zeilen mit Farbpunkt in derselben Reihenfolge/Rückfallregel wie „Nächste Termine“ |
| groupEventsByDate sortiert jede Tagesgruppe deterministisch nach Startzeit |
| Aufzählungspunkte in .wmde-markdown-Ansichten (Was ist neu, Notiz-Vorschau) wieder sichtbar |
|
| dashboard-calendar |
| changelog-page |
| note-widget |
|
| tokens |
tasks |
commits |
| 2855 |
2 |
2 |
|
| added |
patterns |
|
|
| Klassenstring-Array + .filter(Boolean).join(' ') für bedingte Tailwind-Klassen (bereits durch cellClass etabliert, jetzt auch für die Plakette) |
| Ungeschichtetes CSS in globals.css zum gezielten Überschreiben von Tailwind-Preflight-Regeln aus @layer base |
|
|
| created |
modified |
|
|
| apps/web/src/components/dashboard/widgets/calendar-month.ts |
| apps/web/src/components/dashboard/widgets/calendar-month.test.ts |
| apps/web/src/components/dashboard/widgets/calendar-widget.tsx |
| apps/web/src/components/dashboard/widgets/calendar-widget.test.tsx |
| apps/web/src/app/globals.css |
| CHANGELOG.md |
|
|
| Plakettenfarbe = Farbe des frühesten Termins des Tages (Gruppe sortiert nach Start); bei mehreren Kalenderquellen an einem Tag keine Mischfarbe — bewusst einfach gehalten, vom Plan so vorgegeben |
| groupEventsByDate sortiert jetzt selbst (vorher API-Reihenfolge unsortiert); Sortierung an einer Stelle hält Plakettenfarbe und Tooltip-Reihenfolge konsistent |
| CSS-Block für .wmde-markdown-Listen bewusst ohne @layer, weil Preflight in @layer base liegt und ungeschichtetes CSS jede @layer-Regel unabhängig von Spezifität schlägt |
|
| Bedingte Badge-Farbe: style nur setzen wenn event.color vorhanden, sonst kein style-Attribut (Testbarkeit über style.backgroundColor === '') |
|
|
| id |
description |
requirement |
verification |
human_judgment |
| D1 |
Kalender-Plakette im Monatsraster zeigt die Kalenderfarbe des frühesten Termins (weiße Schrift), ohne Farbe unverändert bg-primary |
QUICK-260916-JVJ |
| kind |
ref |
status |
| unit |
apps/web/src/components/dashboard/widgets/calendar-widget.test.tsx#Test 3b: Plakette traegt die Kalenderfarbe des fruehesten Termins, Tooltip-Zeilen mit Farbpunkt |
pass |
|
| kind |
ref |
status |
| unit |
apps/web/src/components/dashboard/widgets/calendar-widget.test.tsx#Test 3c: Plakette ohne Kalenderfarbe behaelt bg-primary |
pass |
|
|
false |
|
| id |
description |
requirement |
verification |
human_judgment |
| D2 |
Tooltip-Zeilen zeigen einen Farbpunkt je Termin (gleiche Rückfallregel wie die Liste), Reihenfolge nach Startzeit |
QUICK-260916-JVJ |
| kind |
ref |
status |
| unit |
apps/web/src/components/dashboard/widgets/calendar-widget.test.tsx#Test 3b: Plakette traegt die Kalenderfarbe des fruehesten Termins, Tooltip-Zeilen mit Farbpunkt |
pass |
|
|
false |
|
| id |
description |
requirement |
verification |
human_judgment |
| D3 |
groupEventsByDate sortiert jede Tagesgruppe nach Startzeit aufsteigend |
QUICK-260916-JVJ |
| kind |
ref |
status |
| unit |
apps/web/src/components/dashboard/widgets/calendar-month.test.ts#Test 2b: groupEventsByDate sortiert jede Tagesgruppe nach Start aufsteigend |
pass |
|
|
false |
|
| id |
description |
requirement |
verification |
human_judgment |
rationale |
| D4 |
Aufzählungspunkte in .wmde-markdown-Ansichten (Was ist neu, Notiz-Vorschau) wieder sichtbar, Aufgabenlisten mit Kästchen bleiben ohne Punkt |
QUICK-260916-JVJ |
|
true |
CSS-Regeln sind über grep-Gates auf Vorhandensein geprüft, aber die visuelle Wirkung (Punkte sichtbar, Aufgabenlisten ohne Punkt) hat kein automatisiertes Browser-Rendering-Assert in diesem Auftrag — erfordert einen kurzen Blick in den Browser. |
|
| id |
description |
requirement |
verification |
human_judgment |
| D5 |
CHANGELOG.md um zwei Stichpunkte ergänzt (Geändert: Plakette, Behoben: Aufzählungspunkte) |
QUICK-260916-JVJ |
| kind |
ref |
status |
| other |
grep -qx -- '- Kalender-Widget: Plakette am Tag in der Farbe des Kalenders' CHANGELOG.md && grep -qx -- '- „Was ist neu“ und Notiz-Ansicht: Aufzählungspunkte wieder sichtbar' CHANGELOG.md |
pass |
|
|
false |
|
|
3min |
2026-09-16 |
complete |