feat(manacore/web): add habits module with tally board, inline create, and detail view

New habit tracking module: define habits (emoji, color, daily target), tap to log with timestamp, view streaks and 7-day charts. Includes workbench ListView with inline creation, full-page detail view, and drag/drop entity integration.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-03 13:34:07 +02:00
parent 0af8c7cec6
commit 5828f60934
21 changed files with 2455 additions and 1 deletions

View file

@ -11,7 +11,16 @@
// ── Drag types ──────────────────────────────────────────────
export type DragType = 'tag' | 'task' | 'card' | 'photo' | 'file' | 'event' | 'link' | 'contact';
export type DragType =
| 'tag'
| 'task'
| 'card'
| 'photo'
| 'file'
| 'event'
| 'link'
| 'contact'
| 'habit';
export interface DragPayload<T = Record<string, unknown>> {
type: DragType;