diff options
author | mat <github@matdoes.dev> | 2022-03-16 15:50:38 +1400 |
---|---|---|
committer | mat <github@matdoes.dev> | 2022-03-16 15:50:38 +1400 |
commit | f4e0719c4c9b3d4ba9be725700d47e6d229928f4 (patch) | |
tree | 65f5b3db5186f9035ca480dbd044a3d4e24e8b12 | |
parent | 0445bbcc076ff18a8393f6610750ea5171a10929 (diff) | |
download | skyblock-stats-f4e0719c4c9b3d4ba9be725700d47e6d229928f4.tar.gz skyblock-stats-f4e0719c4c9b3d4ba9be725700d47e6d229928f4.tar.bz2 skyblock-stats-f4e0719c4c9b3d4ba9be725700d47e6d229928f4.zip |
don't show missing categories in toc
-rw-r--r-- | src/routes/chat.svelte | 9 | ||||
-rw-r--r-- | 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' - // } } </script> 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') </script> {#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)} - <section> - <Collapsible id={category}> - <h2 slot="title">{cleanId(category)}</h2> - <StatList stats={data.member.stats.filter(s => s.category === category)} /> - </Collapsible> - </section> - {/if} + <section> + <Collapsible id={category}> + <h2 slot="title">{cleanId(category)}</h2> + <StatList stats={data.member.stats.filter(s => s.category === category)} /> + </Collapsible> + </section> {/each} {/if} <section> @@ -166,12 +163,14 @@ <Zones {data} /> </Collapsible> </section> - <section> - <Collapsible id="collections"> - <h2 slot="title">Collections</h2> - <Collections {data} /> - </Collapsible> - </section> + {#if categories.includes('collections')} + <section> + <Collapsible id="collections"> + <h2 slot="title">Collections</h2> + <Collections {data} /> + </Collapsible> + </section> + {/if} <section> <Collapsible id="leaderboards"> <h2 slot="title">Leaderboards</h2> |