Files
famapp/docs/tasks/81-dashboard-edit-live-widgets.md
ginnoir a09747c314
CI / checks (push) Failing after 2m7s
CI / build (push) Successful in 4m36s
feat: journal dashboard widgets, agent polish, and edit-mode live previews
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.
2026-07-04 22:03:45 -05:00

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)