Commit graph

10 commits

Author SHA1 Message Date
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
ec3f1bc404 feat: add FormProcessor for note creation and frontmatter updates
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:14:48 +01:00
1a5a7232bb feat: add FormStore for CRUD on form definitions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:12:52 +01:00
f7d1b01531 feat: add form field validators
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:12:47 +01:00
d87b60d98e feat: add template engine with {{variable}} substitution
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:12:43 +01:00
b6f7d0db64 feat: add type definitions (FormDefinition, FormField, settings)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:12:39 +01:00
e9e87d52b1 feat: scaffold Formfire plugin project
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:10:42 +01:00
5945a93ef3 Add Formfire implementation plan
14-task plan covering scaffolding, types, core logic, UI components,
and integration testing. Uses A+B hybrid architecture with FormStore,
FieldRenderers, and FormProcessor layers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:07:08 +01:00
4f02ba3d37 Add Formfire design document
Design for structured data input plugin completing the Fire-Suite
(Input -> Observe -> Output). Covers data model, architecture,
UI concept, and scope for V1.

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