aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/APITypes.d.ts6
-rw-r--r--src/routes/player/[player]/[profile].svelte10
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>