Commit graph

5 commits

Author SHA1 Message Date
Your Name
30cfbf3a1f feat: expandable annotations with nested timelines
Each annotation can be expanded into its own nested timeline. Reuses the
dormant :timeline-stack: annotations carry a :parent (:root = top level),
expanding pushes the annotation id, and only annotations whose :parent
matches the stack top are surfaced — so nested annotations stay invisible
on the main timeline.

- crop: the expanded annotation's own spans define a time window + the set
  of involved tracks; non-involved tracks collapse to height 0 (CSS-
  transitioned, so tracks animate away and survivors slide up), and the
  view offsets/crops to the window
- breadcrumb bar + back button (shown only when nested) fully restore the
  main timeline
- new annotations attach to the current context; the expand button shows a
  child count and delete removes the whole subtree
- seed data (Opening rally + 2 children, Net-cam beat) for testing, plus a
  one-time localStorage reset so it shows

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 16:01:11 -04:00
Your Name
f67baf4b99 claude before limit 2026-06-27 13:07:42 -04:00
Your Name
6ed11fbca5 local storage, mobile improvements, re-frame refactor, etc 2026-06-27 12:56:13 -04:00
Your Name
38367cd052 vaarious fixes 2026-06-27 12:00:43 -04:00
Your Name
bdc9928db8 feat: init 2026-06-27 11:11:20 -04:00