From fa42cdc56e21d6d50f17db6143b74d8b57f179be Mon Sep 17 00:00:00 2001 From: mat Date: Sat, 23 Apr 2022 22:08:29 -0500 Subject: add /items page --- src/routes/items.svelte | 213 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 src/routes/items.svelte (limited to 'src/routes/items.svelte') diff --git a/src/routes/items.svelte b/src/routes/items.svelte new file mode 100644 index 0000000..a14dd85 --- /dev/null +++ b/src/routes/items.svelte @@ -0,0 +1,213 @@ + + + + + +
+ + + +
+
+ Last updated: +
+

SkyBlock Item List

+

{filteredItems.length.toLocaleString()} items.

+
+ + + + + + + +
+
+ {#each filteredItemsSliced as item (item.id)} +
+ +

+ {item.display.name} +

+
+ {#if item.museum} +

+ Museum +

+ {/if} + {#if item.soulbound} +

+ Soulbound +

+ {/if} + {#if item.category} +

+ Category: + + {toTitleCase(cleanId(item.category))} + +

+ {/if} + {#if item.npcSellPrice} +

+ NPC sell price: + + {#if item.npcSellPrice == 1}1 coin{:else} + {item.npcSellPrice.toLocaleString()} coins{/if} + +

+ {/if} + {#if Object.keys(item.requirements).length > 0} +
+ Requirements: +
    + {#if item.requirements.dungeon} +
  • + {cleanId(item.requirements.dungeon.type)} + {item.requirements.dungeon.level} +
  • + {/if} + {#if item.requirements.skill} +
  • + {cleanId(item.requirements.skill.type)} + {item.requirements.skill.level} +
  • + {/if} + {#if item.requirements.slayer} +
  • + {cleanId(item.requirements.slayer.boss)} + Slayer + {item.requirements.slayer.level} +
  • + {/if} +
+
+ {/if} +
+
+ {/each} + {#if filteredItems.length === 0} + No results! + {/if} +
+
+ + -- cgit