Commit Graph

9 Commits

Author SHA1 Message Date
Julien Calixte
65726a0211 refactor(layout): rename view-only mode to "macroplan"
Avoids the redundant ?view=view in favour of the explicit ?view=macroplan,
matching the button label.
2026-06-19 17:48:30 +02:00
Julien Calixte
f42cb2b779 feat(layout): toggle between source, macroplan, and split panes
The chosen layout is kept in the URL (?view=) so it's shareable and
bookmarkable rather than persisted. PNG export is disabled in
source-only mode since the rendered node it captures isn't mounted then.
2026-06-19 17:42:38 +02:00
Julien Calixte
120a329421 chore: format 2026-06-19 17:30:34 +02:00
Julien Calixte
e2f76195dd fix(ui): disable the delete button during PNG export 2026-06-17 09:58:03 +02:00
Julien Calixte
7468ebd3c9 feat(ui): wire the plan switcher, delete confirm and .toml download into the app 2026-06-17 09:46:56 +02:00
Julien Calixte
2173683535 feat(export): one-click PNG copy and download of the plan
Captures the full timeline (not just the scrolled viewport) by expanding
the grid to content width during render; clipboard write stays inside the
user gesture so Safari accepts it, with download as the documented fallback.
2026-06-17 01:30:03 +02:00
Julien Calixte
629fa87ec1 style(layout): give the macroplan grid more width 2026-06-17 01:01:35 +02:00
Julien Calixte
c62bdde727 feat(ui): render the Macroplan grid, editor and app shell 2026-06-17 00:38:16 +02:00
Julien Calixte
a10e3a5dd9 chore: initial scaffold 2026-06-16 23:50:48 +02:00