From 6b20c137050cf04eb402a1129eead75b2c88a460 Mon Sep 17 00:00:00 2001 From: sethburkart123 Date: Mon, 9 Sep 2024 17:41:01 +1000 Subject: [PATCH] feat(ui/settings): lazyload background image and video swatches --- .../themes/BackgroundSelector.svelte | 92 ++++++++++++++----- 1 file changed, 67 insertions(+), 25 deletions(-) diff --git a/src/svelte-interface/components/themes/BackgroundSelector.svelte b/src/svelte-interface/components/themes/BackgroundSelector.svelte index 8f24b4b1..9adc1f10 100644 --- a/src/svelte-interface/components/themes/BackgroundSelector.svelte +++ b/src/svelte-interface/components/themes/BackgroundSelector.svelte @@ -1,10 +1,10 @@ - -
+

Background Images

{#if !isEditMode} handleFileChange(e.detail)} /> {/if} - {#each imageBackgrounds as bg (bg.id)} - selectBackground(bg.id)} - onDelete={() => deleteBackground(bg.id)} - /> - {/each} + {#if isVisible} + {#each imageBackgrounds as bg (bg.id)} + selectBackground(bg.id)} + onDelete={() => deleteBackground(bg.id)}/> + {/each} + {:else} + {#each imageBackgrounds as bg (bg.id)} +
+ {/each} + {/if}

Background Videos

@@ -139,14 +175,20 @@ {#if !isEditMode} handleFileChange(e.detail)} /> {/if} - {#each videoBackgrounds as bg (bg.id)} - selectBackground(bg.id)} - onDelete={() => deleteBackground(bg.id)} - /> - {/each} + {#if isVisible} + {#each videoBackgrounds as bg (bg.id)} + selectBackground(bg.id)} + onDelete={() => deleteBackground(bg.id)} + /> + {/each} + {:else} + {#each videoBackgrounds as bg (bg.id)} +
+ {/each} + {/if}
\ No newline at end of file