From 1011513b52cf024b3d71443a1a20cab8036fddf0 Mon Sep 17 00:00:00 2001 From: "Janus C. H. Knudsen" Date: Tue, 11 Nov 2025 20:23:44 +0100 Subject: [PATCH] Add and remove mock event --- src/data/mock-events.json | 2809 ---------------------------- src/data/mock-resource-events.json | 135 -- wwwroot/data/mock-events.json | 416 ++++ 3 files changed, 416 insertions(+), 2944 deletions(-) delete mode 100644 src/data/mock-events.json delete mode 100644 src/data/mock-resource-events.json diff --git a/src/data/mock-events.json b/src/data/mock-events.json deleted file mode 100644 index a04b946..0000000 --- a/src/data/mock-events.json +++ /dev/null @@ -1,2809 +0,0 @@ -[ - { - "id": "1", - "title": "Team Standup", - "start": "2025-07-07T05:00:00Z", - "end": "2025-07-07T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "2", - "title": "Sprint Planning", - "start": "2025-07-07T06:00:00Z", - "end": "2025-07-07T07:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#673ab7" - } - }, - { - "id": "3", - "title": "Development Session", - "start": "2025-07-07T10:00:00Z", - "end": "2025-07-07T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#2196f3" - } - }, - { - "id": "4", - "title": "Team Standup", - "start": "2025-07-08T05:00:00Z", - "end": "2025-07-08T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "5", - "title": "Client Review", - "start": "2025-07-08T11:00:00Z", - "end": "2025-07-08T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#795548" - } - }, - { - "id": "6", - "title": "Team Standup", - "start": "2025-07-09T05:00:00Z", - "end": "2025-07-09T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "7", - "title": "Deep Work Session", - "start": "2025-07-09T06:00:00Z", - "end": "2025-07-09T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#3f51b5" - } - }, - { - "id": "8", - "title": "Architecture Review", - "start": "2025-07-09T10:00:00Z", - "end": "2025-07-09T11:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#009688" - } - }, - { - "id": "9", - "title": "Team Standup", - "start": "2025-07-10T05:00:00Z", - "end": "2025-07-10T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "10", - "title": "Lunch & Learn", - "start": "2025-07-10T08:00:00Z", - "end": "2025-07-10T09:00:00Z", - "type": "meal", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ff9800" - } - }, - { - "id": "11", - "title": "Team Standup", - "start": "2025-07-11T05:00:00Z", - "end": "2025-07-11T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "12", - "title": "Sprint Review", - "start": "2025-07-11T10:00:00Z", - "end": "2025-07-11T11:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#607d8b" - } - }, - { - "id": "13", - "title": "Weekend Project", - "start": "2025-07-12T06:00:00Z", - "end": "2025-07-12T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#f44336" - } - }, - { - "id": "14", - "title": "Team Standup", - "start": "2025-07-14T05:00:00Z", - "end": "2025-07-14T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "15", - "title": "Code Reviews", - "start": "2025-07-14T14:00:00Z", - "end": "2025-07-14T23:59:59Z", - "type": "work", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#009688" - } - }, - { - "id": "16", - "title": "Team Standup", - "start": "2025-07-15T05:00:00Z", - "end": "2025-07-15T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "17", - "title": "Product Demo", - "start": "2025-07-15T11:00:00Z", - "end": "2025-07-15T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#e91e63" - } - }, - { - "id": "18", - "title": "Team Standup", - "start": "2025-07-16T05:00:00Z", - "end": "2025-07-16T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "19", - "title": "Workshop: New Technologies", - "start": "2025-07-16T10:00:00Z", - "end": "2025-07-16T13:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#9c27b0" - } - }, - { - "id": "20", - "title": "Team Standup", - "start": "2025-07-17T05:00:00Z", - "end": "2025-07-17T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "21", - "title": "Deadline: Feature Release", - "start": "2025-07-17T13:00:00Z", - "end": "2025-07-17T13:00:00Z", - "type": "milestone", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 0, - "color": "#f44336" - } - }, - { - "id": "22", - "title": "Team Standup", - "start": "2025-07-18T05:00:00Z", - "end": "2025-07-18T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "23", - "title": "Summer Team Event", - "start": "2025-07-18T00:00:00Z", - "end": "2025-07-17T23:59:59Z", - "type": "meeting", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 1440, - "color": "#4caf50" - } - }, - { - "id": "24", - "title": "Team Standup", - "start": "2025-07-21T05:00:00Z", - "end": "2025-07-21T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "25", - "title": "Sprint Planning", - "start": "2025-07-21T06:00:00Z", - "end": "2025-07-21T07:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#673ab7" - } - }, - { - "id": "26", - "title": "Team Standup", - "start": "2025-07-22T05:00:00Z", - "end": "2025-07-22T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "27", - "title": "Client Meeting", - "start": "2025-07-22T10:00:00Z", - "end": "2025-07-22T11:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#cddc39" - } - }, - { - "id": "28", - "title": "Team Standup", - "start": "2025-07-23T05:00:00Z", - "end": "2025-07-23T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "29", - "title": "Performance Review", - "start": "2025-07-23T07:00:00Z", - "end": "2025-07-23T08:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#795548" - } - }, - { - "id": "30", - "title": "Team Standup", - "start": "2025-07-24T05:00:00Z", - "end": "2025-07-24T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "31", - "title": "Technical Discussion", - "start": "2025-07-24T11:00:00Z", - "end": "2025-07-24T12:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#3f51b5" - } - }, - { - "id": "32", - "title": "Team Standup", - "start": "2025-07-25T05:00:00Z", - "end": "2025-07-25T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "33", - "title": "Sprint Review", - "start": "2025-07-25T10:00:00Z", - "end": "2025-07-25T11:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#607d8b" - } - }, - { - "id": "34", - "title": "Team Standup", - "start": "2025-07-28T05:00:00Z", - "end": "2025-07-28T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "35", - "title": "Monthly Planning", - "start": "2025-07-28T06:00:00Z", - "end": "2025-07-28T08:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#9c27b0" - } - }, - { - "id": "36", - "title": "Team Standup", - "start": "2025-07-29T05:00:00Z", - "end": "2025-07-29T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "37", - "title": "Development Work", - "start": "2025-07-29T10:00:00Z", - "end": "2025-07-29T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#2196f3" - } - }, - { - "id": "38", - "title": "Team Standup", - "start": "2025-07-30T05:00:00Z", - "end": "2025-07-30T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "39", - "title": "Security Review", - "start": "2025-07-30T11:00:00Z", - "end": "2025-07-30T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#f44336" - } - }, - { - "id": "40", - "title": "Team Standup", - "start": "2025-07-31T05:00:00Z", - "end": "2025-07-31T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "41", - "title": "Month End Review", - "start": "2025-07-31T10:00:00Z", - "end": "2025-07-31T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#795548" - } - }, - { - "id": "42", - "title": "Team Standup", - "start": "2025-08-01T05:00:00Z", - "end": "2025-08-01T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "43", - "title": "August Kickoff", - "start": "2025-08-01T06:00:00Z", - "end": "2025-08-01T07:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#4caf50" - } - }, - { - "id": "44", - "title": "Weekend Planning", - "start": "2025-08-03T06:00:00Z", - "end": "2025-08-03T07:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#9c27b0" - } - }, - { - "id": "45", - "title": "Team Standup", - "start": "2025-08-04T05:00:00Z", - "end": "2025-08-04T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "46", - "title": "Project Kickoff", - "start": "2025-08-04T10:00:00Z", - "end": "2025-08-04T11:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#e91e63" - } - }, - { - "id": "47", - "title": "Company Holiday", - "start": "2025-08-04T00:00:00Z", - "end": "2025-08-04T23:59:59Z", - "type": "milestone", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 1440, - "color": "#4caf50" - } - }, - { - "id": "48", - "title": "Deep Work Session", - "start": "2025-08-05T06:00:00Z", - "end": "2025-08-05T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#3f51b5" - } - }, - { - "id": "49", - "title": "Lunch Meeting", - "start": "2025-08-05T08:30:00Z", - "end": "2025-08-05T09:30:00Z", - "type": "meal", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ff9800" - } - }, - { - "id": "50", - "title": "Early Morning Workout", - "start": "2025-08-05T02:00:00Z", - "end": "2025-08-05T03:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#00bcd4" - } - }, - { - "id": "51", - "title": "Client Review", - "start": "2025-08-06T11:00:00Z", - "end": "2025-08-06T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#795548" - } - }, - { - "id": "52", - "title": "Late Evening Call", - "start": "2025-08-06T17:00:00Z", - "end": "2025-08-06T18:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#673ab7" - } - }, - { - "id": "53", - "title": "Team Building Event", - "start": "2025-08-06T00:00:00Z", - "end": "2025-08-05T23:59:59Z", - "type": "meeting", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 1440, - "color": "#2196f3" - } - }, - { - "id": "54", - "title": "Sprint Planning", - "start": "2025-08-07T05:00:00Z", - "end": "2025-08-07T06:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#607d8b" - } - }, - { - "id": "55", - "title": "Code Review", - "start": "2025-08-07T10:00:00Z", - "end": "2025-08-07T11:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#009688" - } - }, - { - "id": "56", - "title": "Midnight Deployment", - "start": "2025-08-07T19:00:00Z", - "end": "2025-08-07T21:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#ffc107" - } - }, - { - "id": "57", - "title": "Team Standup", - "start": "2025-08-08T05:00:00Z", - "end": "2025-08-08T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#8bc34a" - } - }, - { - "id": "58", - "title": "Client Meeting", - "start": "2025-08-08T10:00:00Z", - "end": "2025-08-08T11:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#cddc39" - } - }, - { - "id": "59", - "title": "Weekend Project", - "start": "2025-08-09T06:00:00Z", - "end": "2025-08-09T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#f44336" - } - }, - { - "id": "60", - "title": "Team Standup", - "start": "2025-08-11T05:00:00Z", - "end": "2025-08-11T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "61", - "title": "Sprint Planning", - "start": "2025-08-11T06:00:00Z", - "end": "2025-08-11T07:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#673ab7" - } - }, - { - "id": "62", - "title": "Team Standup", - "start": "2025-08-12T05:00:00Z", - "end": "2025-08-12T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "63", - "title": "Technical Workshop", - "start": "2025-08-12T10:00:00Z", - "end": "2025-08-12T13:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#9c27b0" - } - }, - { - "id": "64", - "title": "Team Standup", - "start": "2025-08-13T05:00:00Z", - "end": "2025-08-13T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "65", - "title": "Development Session", - "start": "2025-08-13T06:00:00Z", - "end": "2025-08-13T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#2196f3" - } - }, - { - "id": "66", - "title": "Team Standup", - "start": "2025-08-14T05:00:00Z", - "end": "2025-08-14T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "67", - "title": "Client Presentation", - "start": "2025-08-14T11:00:00Z", - "end": "2025-08-14T12:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#e91e63" - } - }, - { - "id": "68", - "title": "Team Standup", - "start": "2025-08-15T05:00:00Z", - "end": "2025-08-15T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "69", - "title": "Sprint Review", - "start": "2025-08-15T10:00:00Z", - "end": "2025-08-15T11:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#607d8b" - } - }, - { - "id": "70", - "title": "Summer Festival", - "start": "2025-08-14T00:00:00Z", - "end": "2025-08-15T23:59:59Z", - "type": "milestone", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 2880, - "color": "#4caf50" - } - }, - { - "id": "71", - "title": "Team Standup", - "start": "2025-08-18T05:00:00Z", - "end": "2025-08-18T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "72", - "title": "Strategy Meeting", - "start": "2025-08-18T06:00:00Z", - "end": "2025-08-18T08:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#9c27b0" - } - }, - { - "id": "73", - "title": "Team Standup", - "start": "2025-08-19T05:00:00Z", - "end": "2025-08-19T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "74", - "title": "Development Work", - "start": "2025-08-19T10:00:00Z", - "end": "2025-08-19T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#3f51b5" - } - }, - { - "id": "75", - "title": "Team Standup", - "start": "2025-08-20T05:00:00Z", - "end": "2025-08-20T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "76", - "title": "Architecture Planning", - "start": "2025-08-20T11:00:00Z", - "end": "2025-08-20T12:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#009688" - } - }, - { - "id": "77", - "title": "Team Standup", - "start": "2025-08-21T05:00:00Z", - "end": "2025-08-21T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "78", - "title": "Product Review", - "start": "2025-08-21T10:00:00Z", - "end": "2025-08-21T11:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#795548" - } - }, - { - "id": "79", - "title": "Team Standup", - "start": "2025-08-22T05:00:00Z", - "end": "2025-08-22T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "80", - "title": "End of Sprint", - "start": "2025-08-22T12:00:00Z", - "end": "2025-08-22T13:00:00Z", - "type": "milestone", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#f44336" - } - }, - { - "id": "81", - "title": "Team Standup", - "start": "2025-08-25T05:00:00Z", - "end": "2025-08-25T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "82", - "title": "Sprint Planning", - "start": "2025-08-25T06:00:00Z", - "end": "2025-08-25T07:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#673ab7" - } - }, - { - "id": "83", - "title": "Team Standup", - "start": "2025-08-26T05:00:00Z", - "end": "2025-08-26T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "84", - "title": "Design Review", - "start": "2025-08-26T10:00:00Z", - "end": "2025-08-26T11:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#e91e63" - } - }, - { - "id": "85", - "title": "Team Standup", - "start": "2025-08-27T05:00:00Z", - "end": "2025-08-27T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "86", - "title": "Development Session", - "start": "2025-08-27T06:00:00Z", - "end": "2025-08-27T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#2196f3" - } - }, - { - "id": "87", - "title": "Team Standup", - "start": "2025-08-28T05:00:00Z", - "end": "2025-08-28T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "88", - "title": "Customer Call", - "start": "2025-08-28T11:00:00Z", - "end": "2025-08-28T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#cddc39" - } - }, - { - "id": "89", - "title": "Team Standup", - "start": "2025-08-29T05:00:00Z", - "end": "2025-08-29T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "90", - "title": "Monthly Review", - "start": "2025-08-29T10:00:00Z", - "end": "2025-08-29T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#795548" - } - }, - { - "id": "91", - "title": "Team Standup", - "start": "2025-09-01T05:00:00Z", - "end": "2025-09-01T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "92", - "title": "September Kickoff", - "start": "2025-09-01T06:00:00Z", - "end": "2025-09-01T07:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#4caf50" - } - }, - { - "id": "93", - "title": "Team Standup", - "start": "2025-09-02T05:00:00Z", - "end": "2025-09-02T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "94", - "title": "Product Planning", - "start": "2025-09-02T10:00:00Z", - "end": "2025-09-02T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#9c27b0" - } - }, - { - "id": "95", - "title": "Team Standup", - "start": "2025-09-03T05:00:00Z", - "end": "2025-09-03T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "96", - "title": "Deep Work", - "start": "2025-09-02T11:00:00Z", - "end": "2025-09-02T11:30:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#3f51b5" - } - }, - { - "id": "97", - "title": "Team Standup", - "start": "2025-09-04T05:00:00Z", - "end": "2025-09-04T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "98", - "title": "Technical Review", - "start": "2025-09-04T11:00:00Z", - "end": "2025-09-04T12:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#009688" - } - }, - { - "id": "99", - "title": "Team Standup", - "start": "2025-09-05T05:00:00Z", - "end": "2025-09-05T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "100", - "title": "Sprint Review", - "start": "2025-09-04T11:00:00Z", - "end": "2025-09-04T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#607d8b" - } - }, - { - "id": "101", - "title": "Weekend Workshop", - "start": "2025-09-06T06:00:00Z", - "end": "2025-09-06T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#f44336" - } - }, - { - "id": "102", - "title": "Team Standup", - "start": "2025-09-08T05:00:00Z", - "end": "2025-09-08T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "103", - "title": "Sprint Planning", - "start": "2025-09-08T06:00:00Z", - "end": "2025-09-08T07:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#673ab7" - } - }, - { - "id": "104", - "title": "Team Standup", - "start": "2025-09-09T05:00:00Z", - "end": "2025-09-09T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "105", - "title": "Client Workshop", - "start": "2025-09-09T10:00:00Z", - "end": "2025-09-09T13:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#e91e63" - } - }, - { - "id": "106", - "title": "Team Standup", - "start": "2025-09-10T05:00:00Z", - "end": "2025-09-10T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "107", - "title": "Development Work", - "start": "2025-09-10T06:00:00Z", - "end": "2025-09-10T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#2196f3" - } - }, - { - "id": "108", - "title": "Team Standup", - "start": "2025-09-11T05:00:00Z", - "end": "2025-09-11T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "109", - "title": "Performance Review", - "start": "2025-09-11T11:00:00Z", - "end": "2025-09-11T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#795548" - } - }, - { - "id": "110", - "title": "Team Standup", - "start": "2025-09-12T05:00:00Z", - "end": "2025-09-12T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "111", - "title": "Q3 Review", - "start": "2025-09-12T10:00:00Z", - "end": "2025-09-12T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#9c27b0" - } - }, - { - "id": "112", - "title": "Autumn Equinox", - "start": "2025-09-23T00:00:00Z", - "end": "2025-09-22T23:59:59Z", - "type": "milestone", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 1440, - "color": "#ff6f00" - } - }, - { - "id": "113", - "title": "Team Standup", - "start": "2025-09-15T05:00:00Z", - "end": "2025-09-15T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "114", - "title": "Weekly Planning", - "start": "2025-09-15T06:00:00Z", - "end": "2025-09-15T07:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#3f51b5" - } - }, - { - "id": "115", - "title": "Team Standup", - "start": "2025-09-16T05:00:00Z", - "end": "2025-09-16T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "116", - "title": "Feature Demo", - "start": "2025-09-16T11:00:00Z", - "end": "2025-09-16T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#cddc39" - } - }, - { - "id": "117", - "title": "Team Standup", - "start": "2025-09-17T05:00:00Z", - "end": "2025-09-17T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "118", - "title": "Code Refactoring", - "start": "2025-09-17T06:00:00Z", - "end": "2025-09-17T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#009688" - } - }, - { - "id": "119", - "title": "Team Standup", - "start": "2025-09-18T05:00:00Z", - "end": "2025-09-18T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "120", - "title": "End of Sprint", - "start": "2025-09-19T12:00:00Z", - "end": "2025-09-19T13:00:00Z", - "type": "milestone", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#f44336" - } - }, - { - "id": "121", - "title": "Azure Setup", - "start": "2025-09-10T06:30:00Z", - "end": "2025-09-10T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#2196f3" - } - }, - { - "id": "122", - "title": "Multi-Day Conference", - "start": "2025-09-22T00:00:00Z", - "end": "2025-09-23T23:59:59Z", - "type": "meeting", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 4320, - "color": "#4caf50" - } - }, - { - "id": "123", - "title": "Project Sprint", - "start": "2025-09-23T00:00:00Z", - "end": "2025-09-24T23:59:59Z", - "type": "work", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 4320, - "color": "#2196f3" - } - }, - { - "id": "124", - "title": "Training Week", - "start": "2025-09-29T00:00:00Z", - "end": "2025-10-02T23:59:59Z", - "type": "meeting", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 7200, - "color": "#9c27b0" - } - }, - { - "id": "125", - "title": "Holiday Weekend", - "start": "2025-10-04T00:00:00Z", - "end": "2025-10-05T23:59:59Z", - "type": "milestone", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 4320, - "color": "#ff6f00" - } - }, - { - "id": "126", - "title": "Client Visit", - "start": "2025-10-07T00:00:00Z", - "end": "2025-10-08T23:59:59Z", - "type": "meeting", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 4320, - "color": "#e91e63" - } - }, - { - "id": "127", - "title": "Development Marathon", - "start": "2025-10-13T00:00:00Z", - "end": "2025-10-14T23:59:59Z", - "type": "work", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 4320, - "color": "#3f51b5" - } - }, - { - "id": "128", - "title": "Morgen Standup", - "start": "2025-09-22T05:00:00Z", - "end": "2025-09-22T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "129", - "title": "Klient Præsentation", - "start": "2025-09-22T10:00:00Z", - "end": "2025-09-22T11:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#e91e63" - } - }, - { - "id": "130", - "title": "Eftermiddags Kodning", - "start": "2025-09-22T12:00:00Z", - "end": "2025-09-22T14:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#2196f3" - } - }, - { - "id": "131", - "title": "Team Standup", - "start": "2025-09-23T05:00:00Z", - "end": "2025-09-23T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "132", - "title": "Arkitektur Review", - "start": "2025-09-23T07:00:00Z", - "end": "2025-09-23T08:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#009688" - } - }, - { - "id": "133", - "title": "Frokost & Læring", - "start": "2025-09-23T08:30:00Z", - "end": "2025-09-23T09:30:00Z", - "type": "meal", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ff9800" - } - }, - { - "id": "134", - "title": "Team Standup", - "start": "2025-09-24T05:00:00Z", - "end": "2025-09-24T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "135", - "title": "Database Optimering", - "start": "2025-09-24T06:00:00Z", - "end": "2025-09-24T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#3f51b5" - } - }, - { - "id": "136", - "title": "Klient Opkald", - "start": "2025-09-24T11:00:00Z", - "end": "2025-09-24T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#795548" - } - }, - { - "id": "137", - "title": "Team Standup", - "start": "2025-09-25T05:00:00Z", - "end": "2025-09-25T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "138", - "title": "Sprint Review", - "start": "2025-09-25T10:00:00Z", - "end": "2025-09-25T11:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#607d8b" - } - }, - { - "id": "139", - "title": "Retrospektiv", - "start": "2025-09-25T11:30:00Z", - "end": "2025-09-25T12:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#9c27b0" - } - }, - { - "id": "140", - "title": "Team Standup", - "start": "2025-09-26T05:00:00Z", - "end": "2025-09-26T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "141", - "title": "Ny Feature Udvikling", - "start": "2025-09-26T06:00:00Z", - "end": "2025-09-26T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#4caf50" - } - }, - { - "id": "142", - "title": "Sikkerhedsgennemgang", - "start": "2025-09-26T10:00:00Z", - "end": "2025-09-26T11:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#f44336" - } - }, - { - "id": "143", - "title": "Weekend Hackathon", - "start": "2025-09-27T00:00:00Z", - "end": "2025-09-27T23:59:59Z", - "type": "work", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 2880, - "color": "#673ab7" - } - }, - { - "id": "144", - "title": "Team Standup", - "start": "2025-09-29T07:30:00Z", - "end": "2025-09-29T08:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "145", - "title": "Månedlig Planlægning", - "start": "2025-09-29T07:00:00Z", - "end": "2025-09-29T08:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#9c27b0" - } - }, - { - "id": "146", - "title": "Performance Test", - "start": "2025-09-29T08:15:00Z", - "end": "2025-09-29T10:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#00bcd4" - } - }, - { - "id": "147", - "title": "Team Standup", - "start": "2025-09-30T05:00:00Z", - "end": "2025-09-30T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "148", - "title": "Kvartal Afslutning", - "start": "2025-09-30T11:00:00Z", - "end": "2025-09-30T13:00:00Z", - "type": "milestone", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#f44336" - } - },{ - "id": "1481", - "title": "Kvartal Afslutning 2", - "start": "2025-09-30T11:20:00Z", - "end": "2025-09-30T13:00:00Z", - "type": "milestone", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#f44336" - } - }, - { - "id": "149", - "title": "Oktober Kickoff", - "start": "2025-10-01T05:00:00Z", - "end": "2025-10-01T06:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#4caf50" - } - }, - { - "id": "150", - "title": "Sprint Planlægning", - "start": "2025-10-01T06:30:00Z", - "end": "2025-10-01T08:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#673ab7" - } - }, - { - "id": "151", - "title": "Eftermiddags Kodning", - "start": "2025-10-01T10:00:00Z", - "end": "2025-10-01T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#2196f3" - } - }, - { - "id": "1511", - "title": "Eftermiddags Kodning", - "start": "2025-10-01T10:30:00Z", - "end": "2025-10-01T11:00:00Z", - "type": "milestone", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#2196f3" - } - }, - { - "id": "1512", - "title": "Eftermiddags Kodning", - "start": "2025-10-01T11:30:00Z", - "end": "2025-10-01T12:30:00Z", - "type": "milestone", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#2196f3" - } - }, - { - "id": "1513", - "title": "Eftermiddags Kodning", - "start": "2025-10-01T12:00:00Z", - "end": "2025-10-01T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#2196f3" - } - }, - { - "id": "1514", - "title": "Eftermiddags Kodning 2", - "start": "2025-10-01T12:00:00Z", - "end": "2025-10-01T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#2196f3" - } - }, - { - "id": "152", - "title": "Team Standup", - "start": "2025-10-02T05:00:00Z", - "end": "2025-10-02T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "153", - "title": "API Design Workshop", - "start": "2025-10-02T07:00:00Z", - "end": "2025-10-02T08:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#009688" - } - }, - { - "id": "154", - "title": "Bug Fixing Session", - "start": "2025-10-02T07:00:00Z", - "end": "2025-10-02T09:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#ff5722" - } - }, - { - "id": "155", - "title": "Team Standup", - "start": "2025-10-03T05:00:00Z", - "end": "2025-10-03T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "156", - "title": "Klient Demo", - "start": "2025-10-03T10:00:00Z", - "end": "2025-10-03T11:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#e91e63" - } - }, - { - "id": "157", - "title": "Code Review Session", - "start": "2025-10-03T12:00:00Z", - "end": "2025-10-03T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#009688" - } - }, - { - "id": "158", - "title": "Fredag Standup", - "start": "2025-10-04T05:00:00Z", - "end": "2025-10-04T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "159", - "title": "Uge Retrospektiv", - "start": "2025-10-04T11:00:00Z", - "end": "2025-10-04T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#9c27b0" - } - }, - { - "id": "160", - "title": "Weekend Projekt", - "start": "2025-10-05T06:00:00Z", - "end": "2025-10-05T10:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 240, - "color": "#3f51b5" - } - }, - { - "id": "161", - "title": "Teknisk Workshop", - "start": "2025-09-24T00:00:00Z", - "end": "2025-09-25T23:59:59Z", - "type": "meeting", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 4320, - "color": "#795548" - } - }, - { - "id": "162", - "title": "Produktudvikling Sprint", - "start": "2025-10-01T08:00:00Z", - "end": "2025-10-02T21:00:00Z", - "type": "work", - "allDay": true, - "syncStatus": "synced", - "metadata": { - "duration": 4320, - "color": "#cddc39" - } - }, - { - "id": "163", - "title": "Tidlig Morgen Træning", - "start": "2025-09-23T02:30:00Z", - "end": "2025-09-23T03:30:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#00bcd4" - } - }, - { - "id": "164", - "title": "Sen Aften Deploy", - "start": "2025-09-25T18:00:00Z", - "end": "2025-09-25T20:30:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 150, - "color": "#ffc107" - } - }, - { - "id": "165", - "title": "Overlappende Møde A", - "start": "2025-09-30T06:00:00Z", - "end": "2025-09-30T07:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#8bc34a" - } - }, - { - "id": "166", - "title": "Overlappende Møde B", - "start": "2025-09-30T06:30:00Z", - "end": "2025-09-30T08:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#ff6f00" - } - }, - { - "id": "167", - "title": "Kort Check-in", - "start": "2025-10-02T05:45:00Z", - "end": "2025-10-02T06:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 15, - "color": "#607d8b" - } - }, - { - "id": "168", - "title": "Lang Udviklingssession", - "start": "2025-10-04T05:00:00Z", - "end": "2025-10-04T09:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 240, - "color": "#2196f3" - } - }, - { - "id": "S1A", - "title": "Scenario 1: Event A", - "start": "2025-10-06T05:00:00Z", - "end": "2025-10-06T10:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 300, - "color": "#ff6b6b" - } - }, - { - "id": "S1B", - "title": "Scenario 1: Event B", - "start": "2025-10-06T06:00:00Z", - "end": "2025-10-06T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#4ecdc4" - } - }, - { - "id": "S1C", - "title": "Scenario 1: Event C", - "start": "2025-10-06T08:30:00Z", - "end": "2025-10-06T09:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ffe66d" - } - }, - { - "id": "S2A", - "title": "Scenario 2: Event A", - "start": "2025-10-06T11:00:00Z", - "end": "2025-10-06T17:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 360, - "color": "#ff6b6b" - } - }, - { - "id": "S2B", - "title": "Scenario 2: Event B", - "start": "2025-10-06T12:00:00Z", - "end": "2025-10-06T13:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#4ecdc4" - } - }, - { - "id": "S2C", - "title": "Scenario 2: Event C", - "start": "2025-10-06T13:30:00Z", - "end": "2025-10-06T14:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ffe66d" - } - }, - { - "id": "S2D", - "title": "Scenario 2: Event D", - "start": "2025-10-06T15:00:00Z", - "end": "2025-10-06T16:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#a8e6cf" - } - }, - { - "id": "S3A", - "title": "Scenario 3: Event A", - "start": "2025-10-07T07:00:00Z", - "end": "2025-10-07T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 360, - "color": "#ff6b6b" - } - }, - { - "id": "S3B", - "title": "Scenario 3: Event B", - "start": "2025-10-07T08:00:00Z", - "end": "2025-10-07T11:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#4ecdc4" - } - }, - { - "id": "S3C", - "title": "Scenario 3: Event C", - "start": "2025-10-07T09:00:00Z", - "end": "2025-10-07T10:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ffe66d" - } - }, - { - "id": "S3D", - "title": "Scenario 3: Event D", - "start": "2025-10-07T10:30:00Z", - "end": "2025-10-07T11:30:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#a8e6cf" - } - }, - { - "id": "S4A", - "title": "Scenario 4: Event A", - "start": "2025-10-07T14:00:00Z", - "end": "2025-10-07T20:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 360, - "color": "#ff6b6b" - } - }, - { - "id": "S4B", - "title": "Scenario 4: Event B", - "start": "2025-10-07T15:00:00Z", - "end": "2025-10-07T19:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 240, - "color": "#4ecdc4" - } - }, - { - "id": "S4C", - "title": "Scenario 4: Event C", - "start": "2025-10-07T16:00:00Z", - "end": "2025-10-07T18:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#ffe66d" - } - }, - { - "id": "S5A", - "title": "Scenario 5: Event A", - "start": "2025-10-08T05:00:00Z", - "end": "2025-10-08T08:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#ff6b6b" - } - }, - { - "id": "S5B", - "title": "Scenario 5: Event B", - "start": "2025-10-08T06:00:00Z", - "end": "2025-10-08T07:30:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#4ecdc4" - } - }, - { - "id": "S5C", - "title": "Scenario 5: Event C", - "start": "2025-10-08T06:00:00Z", - "end": "2025-10-08T07:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ffe66d" - } - }, - { - "id": "S6A", - "title": "Scenario 6: Event A", - "start": "2025-10-08T09:00:00Z", - "end": "2025-10-08T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#ff6b6b" - } - }, - { - "id": "S6B", - "title": "Scenario 6: Event B", - "start": "2025-10-08T10:00:00Z", - "end": "2025-10-08T11:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#4ecdc4" - } - }, - { - "id": "S6C", - "title": "Scenario 6: Event C", - "start": "2025-10-08T10:00:00Z", - "end": "2025-10-08T11:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ffe66d" - } - }, - { - "id": "S6D", - "title": "Scenario 6: Event D", - "start": "2025-10-08T10:30:00Z", - "end": "2025-10-08T10:45:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 15, - "color": "#a8e6cf" - } - }, - { - "id": "S7A", - "title": "Scenario 7: Event A", - "start": "2025-10-09T05:00:00Z", - "end": "2025-10-09T07:30:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 150, - "color": "#009688" - } - }, - { - "id": "S7B", - "title": "Scenario 7: Event B", - "start": "2025-10-09T05:00:00Z", - "end": "2025-10-09T07:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 120, - "color": "#ff5722" - } - }, - { - "id": "S8A", - "title": "Scenario 8: Event A", - "start": "2025-10-09T08:00:00Z", - "end": "2025-10-09T09:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ff6b6b" - } - }, - { - "id": "S8B", - "title": "Scenario 8: Event B", - "start": "2025-10-09T08:15:00Z", - "end": "2025-10-09T09:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 75, - "color": "#4ecdc4" - } - }, - { - "id": "S9A", - "title": "Scenario 9: Event A", - "start": "2025-10-09T10:00:00Z", - "end": "2025-10-09T11:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ff6b6b" - } - }, - { - "id": "S9B", - "title": "Scenario 9: Event B", - "start": "2025-10-09T10:30:00Z", - "end": "2025-10-09T11:30:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#4ecdc4" - } - }, - { - "id": "S9C", - "title": "Scenario 9: Event C", - "start": "2025-10-09T11:15:00Z", - "end": "2025-10-09T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 105, - "color": "#ffe66d" - } - }, - { - "id": "S10A", - "title": "Scenario 10: Event A", - "start": "2025-10-10T10:00:00Z", - "end": "2025-10-10T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#ff6b6b" - } - }, - { - "id": "S10B", - "title": "Scenario 10: Event B", - "start": "2025-10-10T10:30:00Z", - "end": "2025-10-10T11:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#4ecdc4" - } - }, - { - "id": "S10C", - "title": "Scenario 10: Event C", - "start": "2025-10-10T11:30:00Z", - "end": "2025-10-10T12:30:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#ffe66d" - } - }, - { - "id": "S10D", - "title": "Scenario 10: Event D", - "start": "2025-10-10T12:00:00Z", - "end": "2025-10-10T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#a8e6cf" - } - }, - { - "id": "S10E", - "title": "Scenario 10: Event E", - "start": "2025-10-10T12:00:00Z", - "end": "2025-10-10T13:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#dda15e" - } - }, - { - "id": "169", - "title": "Morgen Standup", - "start": "2025-10-13T05:00:00Z", - "end": "2025-10-13T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "170", - "title": "Produktvejledning", - "start": "2025-10-13T07:00:00Z", - "end": "2025-10-13T08:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 90, - "color": "#9c27b0" - } - }, - { - "id": "171", - "title": "Team Standup", - "start": "2025-10-14T05:00:00Z", - "end": "2025-10-14T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "172", - "title": "Udviklingssession", - "start": "2025-10-14T06:00:00Z", - "end": "2025-10-14T09:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#2196f3" - } - }, - { - "id": "173", - "title": "Klient Gennemgang", - "start": "2025-10-15T11:00:00Z", - "end": "2025-10-15T12:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#795548" - } - }, - { - "id": "174", - "title": "Team Standup", - "start": "2025-10-16T05:00:00Z", - "end": "2025-10-16T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "175", - "title": "Arkitektur Workshop", - "start": "2025-10-16T10:00:00Z", - "end": "2025-10-16T13:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 180, - "color": "#009688" - } - }, - { - "id": "176", - "title": "Team Standup", - "start": "2025-10-17T05:00:00Z", - "end": "2025-10-17T05:30:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 30, - "color": "#ff5722" - } - }, - { - "id": "177", - "title": "Sprint Review", - "start": "2025-10-17T10:00:00Z", - "end": "2025-10-17T11:00:00Z", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 60, - "color": "#607d8b" - } - }, - { - "id": "178", - "title": "Weekend Kodning", - "start": "2025-10-18T06:00:00Z", - "end": "2025-10-18T10:00:00Z", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { - "duration": 240, - "color": "#3f51b5" - } - } -] \ No newline at end of file diff --git a/src/data/mock-resource-events.json b/src/data/mock-resource-events.json deleted file mode 100644 index a569174..0000000 --- a/src/data/mock-resource-events.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "date": "2025-08-05", - "resources": [ - { - "name": "karina.knudsen", - "displayName": "Karina Knudsen", - "avatarUrl": "/avatars/karina.jpg", - "employeeId": "EMP001", - "events": [ - { - "id": "1", - "title": "Balayage langt hår", - "start": "2025-08-05T10:00:00", - "end": "2025-08-05T11:00:00", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { "duration": 60, "color": "#9c27b0" } - }, - { - "id": "2", - "title": "Klipning og styling", - "start": "2025-08-05T14:00:00", - "end": "2025-08-05T15:30:00", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { "duration": 90, "color": "#e91e63" } - } - ] - }, - { - "name": "maria.hansen", - "displayName": "Maria Hansen", - "avatarUrl": "/avatars/maria.jpg", - "employeeId": "EMP002", - "events": [ - { - "id": "3", - "title": "Permanent", - "start": "2025-08-05T09:00:00", - "end": "2025-08-05T11:00:00", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { "duration": 120, "color": "#3f51b5" } - }, - { - "id": "4", - "title": "Farve behandling", - "start": "2025-08-05T13:00:00", - "end": "2025-08-05T15:00:00", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { "duration": 120, "color": "#ff9800" } - } - ] - }, - { - "name": "lars.nielsen", - "displayName": "Lars Nielsen", - "avatarUrl": "/avatars/lars.jpg", - "employeeId": "EMP003", - "events": [ - { - "id": "5", - "title": "Herreklipning", - "start": "2025-08-05T11:00:00", - "end": "2025-08-05T11:30:00", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { "duration": 30, "color": "#795548" } - }, - { - "id": "6", - "title": "Skæg trimning", - "start": "2025-08-05T16:00:00", - "end": "2025-08-05T16:30:00", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { "duration": 30, "color": "#607d8b" } - } - ] - }, - { - "name": "anna.petersen", - "displayName": "Anna Petersen", - "avatarUrl": "/avatars/anna.jpg", - "employeeId": "EMP004", - "events": [ - { - "id": "7", - "title": "Bryllupsfrisure", - "start": "2025-08-05T08:00:00", - "end": "2025-08-05T10:00:00", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { "duration": 120, "color": "#009688" } - } - ] - }, - { - "name": "thomas.olsen", - "displayName": "Thomas Olsen", - "avatarUrl": "/avatars/thomas.jpg", - "employeeId": "EMP005", - "events": [ - { - "id": "8", - "title": "Highlights", - "start": "2025-08-05T12:00:00", - "end": "2025-08-05T14:00:00", - "type": "work", - "allDay": false, - "syncStatus": "synced", - "metadata": { "duration": 120, "color": "#8bc34a" } - }, - { - "id": "9", - "title": "Styling konsultation", - "start": "2025-08-05T15:00:00", - "end": "2025-08-05T15:30:00", - "type": "meeting", - "allDay": false, - "syncStatus": "synced", - "metadata": { "duration": 30, "color": "#cddc39" } - } - ] - } - ] -} \ No newline at end of file diff --git a/wwwroot/data/mock-events.json b/wwwroot/data/mock-events.json index 970aa54..9c5e552 100644 --- a/wwwroot/data/mock-events.json +++ b/wwwroot/data/mock-events.json @@ -3247,5 +3247,421 @@ "duration": 2880, "color": "#9c27b0" } + }, + { + "id": "NOV10-001", + "title": "Morgen Standup", + "start": "2025-11-10T05:00:00Z", + "end": "2025-11-10T05:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 30, + "color": "#ff5722" + } + }, + { + "id": "NOV10-002", + "title": "Sprint Planning", + "start": "2025-11-10T06:00:00Z", + "end": "2025-11-10T07:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 90, + "color": "#673ab7" + } + }, + { + "id": "NOV10-003", + "title": "Udvikling af ny feature", + "start": "2025-11-10T08:00:00Z", + "end": "2025-11-10T11:00:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 180, + "color": "#2196f3" + } + }, + { + "id": "NOV10-004", + "title": "Frokostmøde med klient", + "start": "2025-11-10T08:00:00Z", + "end": "2025-11-10T09:00:00Z", + "type": "meal", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 60, + "color": "#ff9800" + } + }, + { + "id": "NOV10-ALL", + "title": "Konference Dag 1", + "start": "2025-11-10T00:00:00Z", + "end": "2025-11-10T23:59:59Z", + "type": "meeting", + "allDay": true, + "syncStatus": "synced", + "metadata": { + "duration": 1440, + "color": "#4caf50" + } + }, + { + "id": "NOV11-001", + "title": "Morgen Standup", + "start": "2025-11-11T05:00:00Z", + "end": "2025-11-11T05:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 30, + "color": "#ff5722" + } + }, + { + "id": "NOV11-002", + "title": "Arkitektur Review", + "start": "2025-11-11T07:00:00Z", + "end": "2025-11-11T08:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 90, + "color": "#009688" + } + }, + { + "id": "NOV11-003", + "title": "Code Review Session", + "start": "2025-11-11T10:00:00Z", + "end": "2025-11-11T11:30:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 90, + "color": "#009688" + } + }, + { + "id": "NOV11-004", + "title": "Database Optimering", + "start": "2025-11-11T13:00:00Z", + "end": "2025-11-11T15:00:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 120, + "color": "#3f51b5" + } + }, + { + "id": "NOV11-ALL", + "title": "Konference Dag 2", + "start": "2025-11-11T00:00:00Z", + "end": "2025-11-11T23:59:59Z", + "type": "meeting", + "allDay": true, + "syncStatus": "synced", + "metadata": { + "duration": 1440, + "color": "#4caf50" + } + }, + { + "id": "NOV12-001", + "title": "Morgen Standup", + "start": "2025-11-12T05:00:00Z", + "end": "2025-11-12T05:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 30, + "color": "#ff5722" + } + }, + { + "id": "NOV12-002", + "title": "Teknisk Workshop", + "start": "2025-11-12T06:00:00Z", + "end": "2025-11-12T08:00:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 120, + "color": "#9c27b0" + } + }, + { + "id": "NOV12-003", + "title": "API Udvikling", + "start": "2025-11-12T09:00:00Z", + "end": "2025-11-12T12:00:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 180, + "color": "#2196f3" + } + }, + { + "id": "NOV12-004", + "title": "Klient Præsentation", + "start": "2025-11-12T13:00:00Z", + "end": "2025-11-12T14:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 90, + "color": "#e91e63" + } + }, + { + "id": "NOV13-001", + "title": "Morgen Standup", + "start": "2025-11-13T05:00:00Z", + "end": "2025-11-13T05:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 30, + "color": "#ff5722" + } + }, + { + "id": "NOV13-002", + "title": "Performance Testing", + "start": "2025-11-13T07:00:00Z", + "end": "2025-11-13T09:00:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 120, + "color": "#00bcd4" + } + }, + { + "id": "NOV13-003", + "title": "Sikkerhedsgennemgang", + "start": "2025-11-13T10:00:00Z", + "end": "2025-11-13T11:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 90, + "color": "#f44336" + } + }, + { + "id": "NOV13-004", + "title": "Bug Fixing Session", + "start": "2025-11-13T13:00:00Z", + "end": "2025-11-13T15:00:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 120, + "color": "#ff5722" + } + }, + { + "id": "NOV13-ALL", + "title": "Team Building Event", + "start": "2025-11-13T00:00:00Z", + "end": "2025-11-13T23:59:59Z", + "type": "meeting", + "allDay": true, + "syncStatus": "synced", + "metadata": { + "duration": 1440, + "color": "#2196f3" + } + }, + { + "id": "NOV14-001", + "title": "Morgen Standup", + "start": "2025-11-14T05:00:00Z", + "end": "2025-11-14T05:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 30, + "color": "#ff5722" + } + }, + { + "id": "NOV14-002", + "title": "Sprint Review", + "start": "2025-11-14T06:00:00Z", + "end": "2025-11-14T07:00:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 60, + "color": "#607d8b" + } + }, + { + "id": "NOV14-003", + "title": "Retrospektiv", + "start": "2025-11-14T07:30:00Z", + "end": "2025-11-14T08:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 60, + "color": "#9c27b0" + } + }, + { + "id": "NOV14-004", + "title": "Dokumentation", + "start": "2025-11-14T10:00:00Z", + "end": "2025-11-14T12:00:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 120, + "color": "#795548" + } + }, + { + "id": "NOV14-005", + "title": "Deployment Planning", + "start": "2025-11-14T13:00:00Z", + "end": "2025-11-14T14:00:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 60, + "color": "#ffc107" + } + }, + { + "id": "NOV15-001", + "title": "Morgen Standup", + "start": "2025-11-15T05:00:00Z", + "end": "2025-11-15T05:30:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 30, + "color": "#ff5722" + } + }, + { + "id": "NOV15-002", + "title": "Feature Demo", + "start": "2025-11-15T07:00:00Z", + "end": "2025-11-15T08:00:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 60, + "color": "#cddc39" + } + }, + { + "id": "NOV15-003", + "title": "Refactoring Session", + "start": "2025-11-15T09:00:00Z", + "end": "2025-11-15T11:00:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 120, + "color": "#009688" + } + }, + { + "id": "NOV15-004", + "title": "Klient Opkald", + "start": "2025-11-15T13:00:00Z", + "end": "2025-11-15T14:00:00Z", + "type": "meeting", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 60, + "color": "#795548" + } + }, + { + "id": "NOV15-ALL", + "title": "Virksomhedsdag", + "start": "2025-11-15T00:00:00Z", + "end": "2025-11-15T23:59:59Z", + "type": "milestone", + "allDay": true, + "syncStatus": "synced", + "metadata": { + "duration": 1440, + "color": "#ff6f00" + } + }, + { + "id": "NOV16-001", + "title": "Weekend Projekt", + "start": "2025-11-16T06:00:00Z", + "end": "2025-11-16T10:00:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 240, + "color": "#3f51b5" + } + }, + { + "id": "NOV16-002", + "title": "Personlig Udvikling", + "start": "2025-11-16T11:00:00Z", + "end": "2025-11-16T13:00:00Z", + "type": "work", + "allDay": false, + "syncStatus": "synced", + "metadata": { + "duration": 120, + "color": "#8bc34a" + } + }, + { + "id": "NOV10-16-MULTI", + "title": "Uge 46 - Projekt Sprint", + "start": "2025-11-10T00:00:00Z", + "end": "2025-11-16T23:59:59Z", + "type": "work", + "allDay": true, + "syncStatus": "synced", + "metadata": { + "duration": 10080, + "color": "#673ab7" + } } ] \ No newline at end of file