Implements event overlap rendering
Adds logic to handle event overlaps in the calendar view. It introduces two patterns: column sharing for events with the same start time (rendered using flexbox) and stacking for events with a >30 min difference (rendered with reduced width and z-index). It also introduces deep linking to specific events via URL parameters.
This commit is contained in:
parent
7a1c776bc1
commit
ff067cfac3
11 changed files with 837 additions and 16 deletions
|
|
@ -952,12 +952,12 @@
|
|||
{
|
||||
"id": "96",
|
||||
"title": "Deep Work",
|
||||
"start": "2025-09-03T10:00:00",
|
||||
"end": "2025-09-03T12:00:00",
|
||||
"start": "2025-09-02T15:00:00",
|
||||
"end": "2025-09-02T15:30:00",
|
||||
"type": "work",
|
||||
"allDay": false,
|
||||
"syncStatus": "synced",
|
||||
"metadata": { "duration": 120, "color": "#3f51b5" }
|
||||
"metadata": { "duration": 30, "color": "#3f51b5" }
|
||||
},
|
||||
{
|
||||
"id": "97",
|
||||
|
|
@ -992,8 +992,8 @@
|
|||
{
|
||||
"id": "100",
|
||||
"title": "Sprint Review",
|
||||
"start": "2025-09-05T14:00:00",
|
||||
"end": "2025-09-05T15:00:00",
|
||||
"start": "2025-09-04T15:00:00",
|
||||
"end": "2025-09-04T16:00:00",
|
||||
"type": "meeting",
|
||||
"allDay": false,
|
||||
"syncStatus": "synced",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue