aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-03-28 14:27:34 +0000
committermat <github@matdoes.dev>2022-03-28 14:27:34 +0000
commit92756f905f3e9eb0ef16ca21bfbd3d8afd2ebabe (patch)
treeecbb642ca49ccc33ec8d3eb0af4b6ff46cc107c9 /src
parentc7cd31258536ab7addc44927247531d6d65ed022 (diff)
downloadskyblock-stats-92756f905f3e9eb0ef16ca21bfbd3d8afd2ebabe.tar.gz
skyblock-stats-92756f905f3e9eb0ef16ca21bfbd3d8afd2ebabe.tar.bz2
skyblock-stats-92756f905f3e9eb0ef16ca21bfbd3d8afd2ebabe.zip
add claimed category
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>