+ {#each calendarDays as day (day.dateKey)}
+ {@const dayEvents = eventsByDate.get(day.dateKey) ?? []}
+ {@const isDropTarget = dragOverDate === day.dateKey}
+
handleDragOver(e, day.dateKey)}
+ ondragleave={handleDragLeave}
+ ondrop={(e: DragEvent) => handleDrop(e, day.dateKey)}
+ role="gridcell"
+ >
+
+
+
+ {day.dayOfMonth}
+
+ {#if day.isCurrentMonth && accessToken}
+
+ {/if}
+
+
+
+ {#each dayEvents as event (event.node.id)}
+
handleDragStart(e, event)}
+ ondragend={handleDragEnd}
+ title="{event.timeStr ? event.timeStr + ' ' : ''}{event.node.title || 'Uten tittel'}"
+ >
+ {#if event.timeStr}
+ {event.timeStr}
+ {/if}
+ {event.node.title || 'Uten tittel'}
+
+ {/each}
+
+
+ {#if addingToDate === day.dateKey}
+
+ {/if}
+