aboutsummaryrefslogtreecommitdiff
path: root/src/lib/MayorSkin.svelte
diff options
context:
space:
mode:
authormat <27899617+mat-1@users.noreply.github.com>2022-12-15 20:19:42 -0600
committerGitHub <noreply@github.com>2022-12-15 20:19:42 -0600
commited5eedab8f9fc90dadf5c442cf559572d1b35f0c (patch)
tree01a763fd11810e9970f14f7dae180e95b279de9a /src/lib/MayorSkin.svelte
parent89bf3d31e36ad3bdfd45461ee6fb69a4c791f848 (diff)
parent103689520f51991a1e9a4ca5829fe2f46d1a32c2 (diff)
downloadskyblock-stats-ed5eedab8f9fc90dadf5c442cf559572d1b35f0c.tar.gz
skyblock-stats-ed5eedab8f9fc90dadf5c442cf559572d1b35f0c.tar.bz2
skyblock-stats-ed5eedab8f9fc90dadf5c442cf559572d1b35f0c.zip
Merge pull request #6 from skyblockstats/sveltekit-v1
Sveltekit v1
Diffstat (limited to 'src/lib/MayorSkin.svelte')
-rw-r--r--src/lib/MayorSkin.svelte24
1 files changed, 20 insertions, 4 deletions
diff --git a/src/lib/MayorSkin.svelte b/src/lib/MayorSkin.svelte
index ad0a9a8..193a3d5 100644
--- a/src/lib/MayorSkin.svelte
+++ b/src/lib/MayorSkin.svelte
@@ -16,6 +16,7 @@
// special mayors
derpy: 'be0f89466528ad5eca5a6506adddd896ff78c4fd21facaa74a8c4a809c89207',
scorpius: '8f26fa0c47536e78e337257d898af8b1ebc87c0894503375234035ff2c7ef8f0',
+ finnegan: 'e7747fbee9fb39be39b00d3d483eb2f88b4bae82417ab5cb1b1aa930dd7b6689',
// unique mayors
technoblade: '786c039d969d1839155255e38e7b06a626ea9f8baf9cb55e0a77311efe18a3e',
@@ -23,14 +24,21 @@
faith: '64b39d0756b92b8b7599d1f971580088954e21c5f60c673d0d4f63693fb002b5',
}
- let url: string
+ let url: string | undefined
$: {
- if (name.toLowerCase() === 'derpy') url = '/villager.png'
- else url = `https://mc-heads.net/body/${skinIds[name.toLowerCase()]}`
+ if (name.toLowerCase() === 'jerry') url = '/villager.png'
+ else {
+ const skinId = skinIds[name.toLowerCase()]
+ url = skinId ? `https://mc-heads.net/body/${skinId}` : undefined
+ }
}
</script>
-<img src={url} alt="Mayor {toTitleCase(name)}" />
+{#if url}
+ <img src={url} alt="Mayor {toTitleCase(name)}" />
+{:else}
+ <div class="no-skin-found">Unknown mayor</div>
+{/if}
<style>
img {
@@ -39,4 +47,12 @@
height: 12em;
margin: 0 auto;
}
+
+ .no-skin-found {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 12em;
+ margin: 0 auto;
+ }
</style>