mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-15 00:01:10 +02:00
Every workbench-style module ListView reimplemented the same liveQuery + filter + scroll-area + empty-state shell. Extract a shared <BaseListView> in @mana/shared-ui (with toolbar/header/ listHeader/item/empty snippets) and migrate the 17 modules whose list templates fit the workbench tailwind track. While here: - migrate DeckCard onto the existing (previously unused) shared Card atom from shared-ui/atoms. - fix a latent type bug in times/ListView: it was reading .date / .startTime / .isRunning off LocalTimeEntry, which doesn't define them. Now uses the proper joined TimeEntry via toTimeEntry() like the rest of the times module. Modules with their own scoped-CSS layout track (calendar, finance, contacts, notes, places, todo, photos, habits, automations, dreams, cycles) and outliers (calc, events, playground, zitare) are left alone — migrating them would be a visual rewrite, not a structural shell swap. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| package.json | ||
| tsconfig.json | ||
| vitest.config.ts | ||