(isHover = true)} on:mouseleave={() => { isHover = false; isDragging = false; }} on:mouseup={handleMouseUp} on:mousemove={handleMouseDrag} on:mousedown={handleMouseDown} style:height={scrollbarHeight + 'px'} > {#if isHover}
{hoveredDate?.toLocaleString('default', { month: 'short' })} {hoveredDate?.getFullYear()}
{/if} {#if !isDragging}
{/if} {#each segmentScrollbarLayout as segment, index (segment.timeGroup)} {@const groupDate = new Date(segment.timeGroup)}
handleMouseMove(e, groupDate)} > {#if new Date(segmentScrollbarLayout[index - 1]?.timeGroup).getFullYear() !== groupDate.getFullYear()} {#if segment.height > 8}
{groupDate.getFullYear()}
{/if} {:else if segment.height > 5}
{/if}
{/each}