From b72af1b4a2e14947949f986a1f24ad028c0031ec Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 10 Feb 2024 02:30:54 -0800 Subject: feat(badges): fallback yotsuba --- src/lib/FallbackImage.svelte | 32 ++++++++++++++++++++++++++++++ src/routes/user/[user]/badges/+page.svelte | 10 +++++----- 2 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 src/lib/FallbackImage.svelte diff --git a/src/lib/FallbackImage.svelte b/src/lib/FallbackImage.svelte new file mode 100644 index 00000000..a8f367fb --- /dev/null +++ b/src/lib/FallbackImage.svelte @@ -0,0 +1,32 @@ + + +{#if replaceCount < maxReplaceCount} + {alternative} delayedReplace(e, fallback)} + /> +{:else} + Not found +{/if} diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index fc9f5d2c..67c5a2f6 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -18,6 +18,7 @@ import { activityText } from '$lib/Data/AniList/activity.js'; import SettingHint from '$lib/Settings/SettingHint.svelte'; import Popup from '$lib/Popup.svelte'; + import FallbackImage from '$lib/FallbackImage.svelte'; // import { io } from 'socket.io-client'; export let data; @@ -669,11 +670,10 @@ }${badge.description ? `\n${badge.description}` : ''}`} use:tooltip > - {badge.description} fallback(e, thumbnail(badge.image))} + {/if} -- cgit v1.2.3