{#each filterIntersecting(monthGroup.dayGroups) as dayGroup, groupIndex (dayGroup.day)} {@const absoluteWidth = dayGroup.left} {@const isDayGroupSelected = assetInteraction.selectedGroup.has(dayGroup.groupTitle)}
{ isMouseOverGroup = true; hoveredDayGroup = dayGroup.groupTitle; }} onmouseleave={() => { isMouseOverGroup = false; hoveredDayGroup = null; }} >
{#if !singleSelect}
onDayGroupSelect(dayGroup, assetsSnapshot(dayGroup.getAssets()))} onkeydown={() => onDayGroupSelect(dayGroup, assetsSnapshot(dayGroup.getAssets()))} > {#if isDayGroupSelected} {:else} {/if}
{/if} {dayGroup.groupTitle}
{#snippet thumbnail({ asset, position })} {@render thumbnailWithGroup({ asset, position, dayGroup, groupIndex })} {/snippet}
{/each}