Commit graph

4 commits

Author SHA1 Message Date
5eb79fbf08 feat: add sidebar view with form list
ItemView that displays all forms with mode badges (C/U), click to open,
settings gear button, and empty state. Uses SidebarPluginRef interface
to avoid circular dependency with main.ts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:22:11 +01:00
092c960a9c feat: add FormPickerModal for quick form selection
FuzzySuggestModal that lets users pick a form by name with fuzzy search.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:22:06 +01:00
f3207a8b64 feat: add FormModal for rendering and submitting forms
Modal that renders all form fields, validates on submit with error
display and shake animation, and processes via FormProcessor. Supports
create and update modes with file picker for prompted target files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:22:00 +01:00
404b33edac feat: add field renderers for all 10 field types
Implements renderField() with per-type renderers for text, textarea,
number, toggle, date, dropdown, tags, note-link, folder-picker, and
rating. Each renderer returns getValue/setValue/setError accessors.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:21:54 +01:00