diff --git a/src/lib/RecipeItems.svelte b/src/lib/RecipeItems.svelte index d048a6678..dafc398ef 100644 --- a/src/lib/RecipeItems.svelte +++ b/src/lib/RecipeItems.svelte @@ -8,7 +8,7 @@ {#each items as item, i}
  • {#if i > 0}+{/if}
  • - + { return { items: Object.entries(data.items) + .filter(([_, item]) => item.recipes.length > 0) .sort(([, a], [, b]) => { return a.displayName.localeCompare(b.displayName); }), diff --git a/src/routes/Items/+page.svelte b/src/routes/Items/+page.svelte index 6db180968..4c1129246 100644 --- a/src/routes/Items/+page.svelte +++ b/src/routes/Items/+page.svelte @@ -5,11 +5,15 @@ -

    All Icarus Items

    +

    All Craftable Icarus Items

    +

    Other lists of Icarus items:

    +
    {#each data.items as [name, item]} - + diff --git a/src/routes/Items/All/+page.server.ts b/src/routes/Items/All/+page.server.ts new file mode 100644 index 000000000..aa846e95c --- /dev/null +++ b/src/routes/Items/All/+page.server.ts @@ -0,0 +1,13 @@ +import {getData} from '$lib/data'; + +export const load = async () => { + const data = await getData(); + + return { + items: Object.entries(data.items) + .sort(([, a], [, b]) => { + return a.displayName.localeCompare(b.displayName); + }), + title: 'Items', + }; +}; diff --git a/src/routes/Items/All/+page.svelte b/src/routes/Items/All/+page.svelte new file mode 100644 index 000000000..eaf20e911 --- /dev/null +++ b/src/routes/Items/All/+page.svelte @@ -0,0 +1,46 @@ + + +

    All Icarus Items

    +

    + This includes items that are experimental and not craftable. For a list of craftable items, go + here. +

    + +
    + {#each data.items as [name, item]} + + +

    {item.displayName}

    +
    + {/each} +
    + + diff --git a/src/routes/Items/[item]/+page.server.ts b/src/routes/Items/Item/[item]/+page.server.ts similarity index 100% rename from src/routes/Items/[item]/+page.server.ts rename to src/routes/Items/Item/[item]/+page.server.ts diff --git a/src/routes/Items/[item]/+page.svelte b/src/routes/Items/Item/[item]/+page.svelte similarity index 100% rename from src/routes/Items/[item]/+page.svelte rename to src/routes/Items/Item/[item]/+page.svelte diff --git a/src/routes/global.css b/src/routes/global.css index 161b04382..79fae9d4e 100644 --- a/src/routes/global.css +++ b/src/routes/global.css @@ -27,3 +27,7 @@ h2 { h3 { font-size: 1.3em; } + +a.link { + text-decoration: underline; +}