From f4e0719c4c9b3d4ba9be725700d47e6d229928f4 Mon Sep 17 00:00:00 2001 From: mat Date: Wed, 16 Mar 2022 15:50:38 +1400 Subject: don't show missing categories in toc --- src/routes/chat.svelte | 9 ----- src/routes/player/[player]/[profile].svelte | 51 ++++++++++++++--------------- 2 files changed, 25 insertions(+), 35 deletions(-) diff --git a/src/routes/chat.svelte b/src/routes/chat.svelte index 186077b..df7aeee 100644 --- a/src/routes/chat.svelte +++ b/src/routes/chat.svelte @@ -16,9 +16,7 @@ let imageDisplay: 'none' | 'block' = 'none' function generateImage() { - // const mode = modesEl.value let url = 'https://fake-chat.matdoes.dev/render.png?' - // console.log(userEl.innerText) url = url + `m=${modeId}` if (modeUsesIgn) url += `&u=${ign}` if (modeUsesData) url += '&d=' + encodeURIComponent(data) @@ -26,13 +24,6 @@ generatedUrl = url imageDisplay = 'none' - - // console.log(url) - // outputImageEl.src = url - // outputImageEl.style.display = 'none' - // outputImageEl.onload = () => { - // outputImageEl.style.display = 'block' - // } } diff --git a/src/routes/player/[player]/[profile].svelte b/src/routes/player/[player]/[profile].svelte index 6cb5753..b763b7f 100644 --- a/src/routes/player/[player]/[profile].svelte +++ b/src/routes/player/[player]/[profile].svelte @@ -79,18 +79,17 @@ export let data: CleanMemberProfile export let pack: MatcherFile - const categories = [ - 'deaths', - 'kills', - 'auctions', - 'fishing', - 'races', - 'misc', - 'minions', - 'zones', - 'collections', - 'leaderboards', - ] + const categories: string[] = [] + if (data.member.stats?.find(s => s.category === 'deaths')) categories.push('deaths') + if (data.member.stats?.find(s => s.category === 'kills')) categories.push('kills') + if (data.member.stats?.find(s => s.category === 'auctions')) categories.push('auctions') + if (data.member.stats?.find(s => s.category === 'fishing')) categories.push('fishing') + if (data.member.stats?.find(s => s.category === 'races')) categories.push('races') + categories.push('misc') + categories.push('minions') + categories.push('zones') + if (data.member.collections && data.member.collections.length > 0) categories.push('collections') + categories.push('leaderboards') {#if data.customization?.backgroundUrl} @@ -144,14 +143,12 @@ {/if} {#if data.member.stats} {#each categories as category} - {#if data.member.stats?.find(s => s.category === category)} -
- -

{cleanId(category)}

- s.category === category)} /> -
-
- {/if} +
+ +

{cleanId(category)}

+ s.category === category)} /> +
+
{/each} {/if}
@@ -166,12 +163,14 @@
-
- -

Collections

- -
-
+ {#if categories.includes('collections')} +
+ +

Collections

+ +
+
+ {/if}

Leaderboards

-- cgit