Journal dashboard widgets and quick-add; rich-text quick-add dialogs. Dashboard draft sync for live edit previews; assistant bubble + API tools. Journal UX: stress slider, mood grid, query cap fix.
35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
# 81 — Dashboard edit mode live widgets
|
|
|
|
## Goal
|
|
|
|
In dashboard edit mode, render each widget's real data at its true final size so layout matches the saved view.
|
|
|
|
## Why
|
|
|
|
Edit mode currently shows empty placeholders; on save, content-heavy widgets (e.g. Recent activity) expand and the grid reflows.
|
|
|
|
## Depends on
|
|
|
|
- 26 (customizable layout + widget configuration)
|
|
|
|
## Scope
|
|
|
|
- `DashboardEditor` / edit mode loads real widget components and data (not empty shells).
|
|
- Widgets size to content consistently between edit and view modes.
|
|
- Playwright: extend `tests/e2e/dashboard.spec.ts` — enter `?edit=1`, assert real content visible. Prefer height-stability assertion only if non-flaky.
|
|
|
|
## Out of scope
|
|
|
|
- Redesigning the widget picker or config schemas.
|
|
- New widget types.
|
|
|
|
## Acceptance criteria
|
|
|
|
- [x] Edit mode shows real widget content for registered widgets.
|
|
- [x] Saving layout does not cause a large content-driven reflow for content-heavy widgets.
|
|
- [x] E2E covers real content visible in edit mode.
|
|
|
|
## Notes
|
|
|
|
- Gitea: [ginnoir/famapp#2](https://gitea.ginnoir.com/ginnoir/famapp/issues/2)
|