rspace-online/modules/rsocials
Jeff Emmett 80a7e6c20b feat(rsocials): timeline view — zoomable per-platform schedule, day+hour ticks
New Grid / Timeline toggle on the rSocials gallery. Timeline lays out
scheduled posts on a horizontal time axis with one lane per platform
(X / LinkedIn / Instagram / Threads / Bluesky / YouTube / Newsletter).

Zoomable runway:
- Base 30 px/hr, zoom range 0.15×–4× (≈ month overview to single-hour
  detail)
- Ctrl/Cmd+wheel or trackpad pinch zooms at the cursor anchor; plain
  scroll-wheel pans horizontally. +/- buttons step 25%, ⊡ Fit auto-
  sizes to all visible posts
- Adaptive tick density: day-only when <15 px/hr, every 12h, 6h, 3h,
  or 1h as zoom increases
- Day markers always shown; hour ticks appear past the density gate
- Sticky time-axis header and sticky left gutter with platform labels
- Today marker rendered as a red vertical line + "Now" chip when the
  current time is in range; 📍 Now button scrolls to it

Cards are absolute-positioned by exact scheduledAt, show platform
icon, formatted time, thread count badge, and a 2-line preview; click
still opens the same post detail overlay.

State persistence: _viewMode, _timelineZoom, and _timelineScrollLeft
all survive re-renders + reloads via localStorage. Cache bump
folk-thread-gallery to v=6.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 14:26:28 -04:00
..
components feat(rsocials): timeline view — zoomable per-platform schedule, day+hour ticks 2026-04-18 14:26:28 -04:00
lib feat(rsocials): two-way planner↔Postiz sync with drift detection 2026-04-17 14:36:56 -04:00
applets.ts feat(canvas): rApplet Phase 2 — port chips, data flow, toolbar palette, 15 module applets 2026-04-15 13:08:49 -04:00
campaign-data.ts feat(rsocials): AI campaign generator from event brief 2026-03-12 13:59:56 -07:00
landing.ts fix: disable all feature tours — shell welcome tour, TourEngine, landing links 2026-04-15 11:12:00 -04:00
local-first-client.ts feat(rsocials): add Campaign Wizard with 5-step AI-guided creation flow 2026-03-21 14:41:45 -07:00
mod.ts feat(rsocials): timeline view — zoomable per-platform schedule, day+hour ticks 2026-04-18 14:26:28 -04:00
schemas.ts feat(rsocials): two-way planner↔Postiz sync with drift detection 2026-04-17 14:36:56 -04:00