aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-03-28 14:28:31 +0000
committermat <github@matdoes.dev>2022-03-28 14:28:31 +0000
commitaed6bad6f02b47ab5e0d417709a89210aebdcc1a (patch)
treec4fbe1a0f397146cdda6516ce8f4b679563ae6a7 /src
parent92756f905f3e9eb0ef16ca21bfbd3d8afd2ebabe (diff)
downloadskyblock-stats-aed6bad6f02b47ab5e0d417709a89210aebdcc1a.tar.gz
skyblock-stats-aed6bad6f02b47ab5e0d417709a89210aebdcc1a.tar.bz2
skyblock-stats-aed6bad6f02b47ab5e0d417709a89210aebdcc1a.zip
fix
Diffstat (limited to 'src')
-rw-r--r--src/lib/sections/Claimed.svelte34
-rw-r--r--src/routes/player/[player]/[profile].svelte2
2 files changed, 35 insertions, 1 deletions
diff --git a/src/lib/sections/Claimed.svelte b/src/lib/sections/Claimed.svelte
new file mode 100644
index 0000000..b19468e
--- /dev/null
+++ b/src/lib/sections/Claimed.svelte
@@ -0,0 +1,34 @@
+<script lang="ts">
+ import type { CleanMemberProfile } from '$lib/APITypes'
+ import Emoji from '$lib/Emoji.svelte'
+ import { cleanId, millisecondsToTime, toTitleCase } from '$lib/utils'
+
+ export let data: CleanMemberProfile
+</script>
+
+{#if data.member.claimed && data.member.claimed.length > 0}
+ <ul>
+ {#each data.member.claimed as claimed}
+ <li>
+ <b class="claimed-item-name">{toTitleCase(cleanId(claimed.name))}</b>
+ <span class="claimed-item-timestamp">
+ {millisecondsToTime(Date.now() - claimed.timestamp)} ago
+ </span>
+ </li>
+ {/each}
+ </ul>
+{/if}
+
+<style>
+ p {
+ margin: 0;
+ }
+
+ ul {
+ margin: 0.5em 0;
+ }
+
+ .claimed-item-timestamp {
+ color: var(--theme-darker-text);
+ }
+</style>
diff --git a/src/routes/player/[player]/[profile].svelte b/src/routes/player/[player]/[profile].svelte
index ba61d7a..848bfb4 100644
--- a/src/routes/player/[player]/[profile].svelte
+++ b/src/routes/player/[player]/[profile].svelte
@@ -70,7 +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')
+ if (data.member.claimed && data.member.claimed.length > 0) categories.push('claimed')
categories.push('leaderboards')
}