diff options
-rw-r--r-- | src/lib/APITypes.d.ts | 6 | ||||
-rw-r--r-- | src/routes/player/[player]/[profile].svelte | 10 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/APITypes.d.ts b/src/lib/APITypes.d.ts index 8986f9a..a78da0d 100644 --- a/src/lib/APITypes.d.ts +++ b/src/lib/APITypes.d.ts @@ -52,6 +52,7 @@ export interface CleanPlayer extends CleanBasicPlayer { rank: CleanRank socials: CleanSocialMedia profiles?: CleanBasicProfile[] + claimed?: ClaimedSkyBlockItem[] } export interface StatItem { @@ -270,3 +271,8 @@ export interface HarpData { claimedMelodysHair: boolean songs: HarpSong[] } + +export interface ClaimedSkyBlockItem { + name: string + timestamp: number +} diff --git a/src/routes/player/[player]/[profile].svelte b/src/routes/player/[player]/[profile].svelte index ce27635..ba61d7a 100644 --- a/src/routes/player/[player]/[profile].svelte +++ b/src/routes/player/[player]/[profile].svelte @@ -49,6 +49,7 @@ import Head from '$lib/Head.svelte' import Toc from '$lib/Toc.svelte' import Harp from '$lib/sections/Harp.svelte' + import Claimed from '$lib/sections/Claimed.svelte' export let data: CleanMemberProfile export let pack: MatcherFile @@ -69,6 +70,7 @@ categories.push('collections') if (data.profile.bank.balance !== undefined) categories.push('bank') if (data.member.harp.selected !== null) categories.push('harp') + if (data.member.claimed) categories.push('claimed') categories.push('leaderboards') } @@ -208,6 +210,14 @@ </Collapsible> </section> {/if} + {#if categories.includes('claimed')} + <section> + <Collapsible id="claimed"> + <h2 slot="title">Claimed</h2> + <Claimed {data} /> + </Collapsible> + </section> + {/if} <section> <Collapsible id="leaderboards"> <h2 slot="title">Leaderboards</h2> |