rspace-online/backlog/tasks/task-38 - Port-folk-calenda...

1.2 KiB

id title status assignee created_date labels milestone dependencies references priority
TASK-38 Port folk-calendar-event shape (calendar event sub-shape) To Do
2026-02-18 19:51
shape-port
phase-4
m-0
TASK-24
canvas-website/src/shapes/CalendarEventShapeUtil.tsx
rspace-online/lib/folk-calendar.ts
low

Description

Port CalendarEventShapeUtil from canvas-website to rspace-online.

Source: canvas-website/src/shapes/CalendarEventShapeUtil.tsx (457 lines) Target: rspace-online/lib/folk-calendar-event.ts

Features to implement:

  • Individual calendar event display
  • Time/date formatting and display
  • Recurrence info visualization
  • Color coding by event type/calendar
  • Created by existing folk-calendar when user drags out an event

Companion to existing folk-calendar shape.

Acceptance Criteria

  • #1 Event renders with title, time, and color
  • #2 Recurrence info displays correctly
  • #3 folk-calendar can create calendar-event shapes
  • #4 Event data syncs across clients
  • #5 Toolbar button added to canvas.html