{#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}