From f9616d34b5bf4bda196ed18730832d95e04947a4 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 18 Feb 2024 06:15:59 -0800 Subject: feat(user): hololive badges --- src/routes/user/[user]/+page.svelte | 121 ++++++++++++++++++++++++++++-------- 1 file changed, 96 insertions(+), 25 deletions(-) (limited to 'src/routes/user') diff --git a/src/routes/user/[user]/+page.svelte b/src/routes/user/[user]/+page.svelte index 910a99e2..0d98c9ce 100644 --- a/src/routes/user/[user]/+page.svelte +++ b/src/routes/user/[user]/+page.svelte @@ -1,4 +1,5 @@ @@ -117,39 +143,62 @@ {:catch} {displayBadges(userData.name, '?')} {/await} + + {#if schedule && preferences && preferences.pinned_hololive_streams.length > 0} +

+ +

+ {#each preferences.pinned_hololive_streams as stream} + {@const avatar = schedule.dict[stream]} + + {#if avatar} + + Avatar + + {/if} + {/each} +
+ {/if} {/if} - {#if userData && userData.id === $identity.id} - {#await fetch(root(`/api/preferences?id=${userData.id}`)) then rawPreferences} - {#await rawPreferences.json() then preferences} -

- -

- {$locale().user.preferences.title} - - { - if (userData) - fetch(root(`/api/preferences?id=${userData.id}&toggleHideMissingBadges`), { - method: 'PUT' - }); - }} - checked={preferences.hide_missing_badges} - /> - {$locale().user.preferences.hideMissingBadges.title} - {$locale().user.preferences.hideMissingBadges.hint} -
- {/await} - {/await} + {#if preferences} +

+ +

+ {$locale().user.preferences.title} + + { + if (userData) + fetch(root(`/api/preferences?id=${userData.id}&toggleHideMissingBadges`), { + method: 'PUT' + }); + }} + checked={preferences.hide_missing_badges} + /> + {$locale().user.preferences.hideMissingBadges.title} + {$locale().user.preferences.hideMissingBadges.hint} +
{/if} {/if} - -- cgit v1.2.3