mirror of
https://github.com/immich-app/immich
synced 2025-11-07 17:27:20 +00:00
fix(web): empty placeholders (#4470)
This commit is contained in:
parent
9d225d3d06
commit
4a9f58bf9b
3 changed files with 36 additions and 38 deletions
|
|
@ -37,6 +37,7 @@
|
|||
let showSkeleton = true;
|
||||
|
||||
$: timelineY = element?.scrollTop || 0;
|
||||
$: isEmpty = $assetStore.initialized && $assetStore.buckets.length === 0;
|
||||
|
||||
const onKeyboardPress = (event: KeyboardEvent) => handleKeyboardPress(event);
|
||||
const dispatch = createEventDispatcher<{ select: AssetResponseDto; escape: void }>();
|
||||
|
|
@ -325,7 +326,7 @@
|
|||
<!-- Right margin MUST be equal to the width of immich-scrubbable-scrollbar -->
|
||||
<section
|
||||
id="asset-grid"
|
||||
class="scrollbar-hidden ml-4 mr-[60px] h-full overflow-y-auto pb-[60px]"
|
||||
class="scrollbar-hidden h-full overflow-y-auto pb-[60px] {isEmpty ? 'm-0' : 'ml-4 mr-[60px]'}"
|
||||
bind:clientHeight={viewport.height}
|
||||
bind:clientWidth={viewport.width}
|
||||
bind:this={element}
|
||||
|
|
@ -347,7 +348,7 @@
|
|||
<slot />
|
||||
|
||||
<!-- (optional) empty placeholder -->
|
||||
{#if $assetStore.initialized && $assetStore.buckets.length === 0}
|
||||
{#if isEmpty}
|
||||
<slot name="empty" />
|
||||
{/if}
|
||||
<section id="virtual-timeline" style:height={$assetStore.timelineHeight + 'px'}>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue