mirror of
https://github.com/immich-app/immich.git
synced 2026-05-18 03:10:24 +03:00
chore(web): small cleanup of timeline month (#26708)
This commit is contained in:
@@ -35,7 +35,6 @@
|
|||||||
let { isUploading } = uploadAssetsStore;
|
let { isUploading } = uploadAssetsStore;
|
||||||
let hoveredDayGroup = $state<string | null>(null);
|
let hoveredDayGroup = $state<string | null>(null);
|
||||||
|
|
||||||
const isMouseOverGroup = $derived(hoveredDayGroup !== null);
|
|
||||||
const transitionDuration = $derived(monthGroup.timelineManager.suspendTransitions && !$isUploading ? 0 : 150);
|
const transitionDuration = $derived(monthGroup.timelineManager.suspendTransitions && !$isUploading ? 0 : 150);
|
||||||
|
|
||||||
const filterIntersecting = <T extends { intersecting: boolean }>(intersectables: T[]) => {
|
const filterIntersecting = <T extends { intersecting: boolean }>(intersectables: T[]) => {
|
||||||
@@ -68,7 +67,7 @@
|
|||||||
onmouseenter={() => (hoveredDayGroup = dayGroup.groupTitle)}
|
onmouseenter={() => (hoveredDayGroup = dayGroup.groupTitle)}
|
||||||
onmouseleave={() => (hoveredDayGroup = null)}
|
onmouseleave={() => (hoveredDayGroup = null)}
|
||||||
>
|
>
|
||||||
<!-- Month title -->
|
<!-- Day title -->
|
||||||
<div
|
<div
|
||||||
class="flex pt-7 pb-5 max-md:pt-5 max-md:pb-3 h-6 place-items-center text-xs font-medium text-immich-fg dark:text-immich-dark-fg md:text-sm"
|
class="flex pt-7 pb-5 max-md:pt-5 max-md:pb-3 h-6 place-items-center text-xs font-medium text-immich-fg dark:text-immich-dark-fg md:text-sm"
|
||||||
style:width={dayGroup.width + 'px'}
|
style:width={dayGroup.width + 'px'}
|
||||||
@@ -76,15 +75,14 @@
|
|||||||
{#if !singleSelect}
|
{#if !singleSelect}
|
||||||
<div
|
<div
|
||||||
class="hover:cursor-pointer transition-all duration-200 ease-out overflow-hidden w-0"
|
class="hover:cursor-pointer transition-all duration-200 ease-out overflow-hidden w-0"
|
||||||
class:w-8={(hoveredDayGroup === dayGroup.groupTitle && isMouseOverGroup) ||
|
class:w-8={hoveredDayGroup === dayGroup.groupTitle || assetInteraction.selectedGroup.has(dayGroup.groupTitle)}
|
||||||
assetInteraction.selectedGroup.has(dayGroup.groupTitle)}
|
|
||||||
onclick={() => onDayGroupSelect(dayGroup, assetsSnapshot(dayGroup.getAssets()))}
|
onclick={() => onDayGroupSelect(dayGroup, assetsSnapshot(dayGroup.getAssets()))}
|
||||||
onkeydown={() => onDayGroupSelect(dayGroup, assetsSnapshot(dayGroup.getAssets()))}
|
onkeydown={() => onDayGroupSelect(dayGroup, assetsSnapshot(dayGroup.getAssets()))}
|
||||||
>
|
>
|
||||||
{#if isDayGroupSelected}
|
{#if isDayGroupSelected}
|
||||||
<Icon icon={mdiCheckCircle} size="24" class="text-primary" />
|
<Icon icon={mdiCheckCircle} size="24" class="text-primary" />
|
||||||
{:else}
|
{:else}
|
||||||
<Icon icon={mdiCircleOutline} size="24" color="#757575" />
|
<Icon icon={mdiCircleOutline} size="24" class="text-light-500" />
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
|
|||||||
Reference in New Issue
Block a user