From fcabd71afb7b7131f570a865f6e718121c2459b3 Mon Sep 17 00:00:00 2001 From: Kasper Date: Wed, 25 Sep 2024 02:25:18 +0200 Subject: [PATCH] Fix artwork refreshing when adding artwork --- src/components/Cover.svelte | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/components/Cover.svelte b/src/components/Cover.svelte index 28307833..b9983b67 100644 --- a/src/components/Cover.svelte +++ b/src/components/Cover.svelte @@ -4,11 +4,19 @@ import { join_paths } from '@/lib/window' export let track: Track + $: src = + 'trackimg:?path=' + + encodeURIComponent(join_paths(paths.tracksDir, track.file)) + + '&cache_db_path=' + + encodeURIComponent(paths.cacheDb) + + '&date_modified=' + + encodeURIComponent(track.dateModified) - let success: boolean | null = null + let failed_src: string | null = null + let loaded = false -{#if success === false} +{#if src === failed_src && failed_src !== null} { - success = true + loaded = true + failed_src = null }} on:error={() => { - success = false + failed_src = src }} /> {/if} @@ -41,8 +46,6 @@ min-height: 18px margin: 3px 0px pointer-events: none - .invisible - opacity: 0 img object-fit: contain svg