1.4 KiB
1.4 KiB
| id | title | status | assignee | created_date | updated_date | labels | milestone | dependencies | references | priority | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-38 | Port folk-calendar-event shape (calendar event sub-shape) | Done | 2026-02-18 19:51 | 2026-03-12 04:09 |
|
m-0 |
|
|
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
Final Summary
Calendar events integrated directly into folk-calendar.ts with CalendarEvent interface, addEvent, date dots, and event list rendering. Standalone sub-shape not needed.