From ec6bd6ed11d7a480136669c4d2a85ad6732295ef Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Fri, 27 Dec 2024 17:58:41 +0100 Subject: [PATCH 1/3] feat(stats): item container preview --- src/lib/components/ContainedItem.svelte | 20 ++++++++++++++++++++ src/lib/components/Item.svelte | 16 ++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 src/lib/components/ContainedItem.svelte diff --git a/src/lib/components/ContainedItem.svelte b/src/lib/components/ContainedItem.svelte new file mode 100644 index 000000000..9c0167bf6 --- /dev/null +++ b/src/lib/components/ContainedItem.svelte @@ -0,0 +1,20 @@ + + +
+ + + + + + +
diff --git a/src/lib/components/Item.svelte b/src/lib/components/Item.svelte index 0f92ec081..4aa7dd996 100644 --- a/src/lib/components/Item.svelte +++ b/src/lib/components/Item.svelte @@ -6,6 +6,7 @@ import type { ProcessedSkyBlockItem, ProcessedSkyblockPet } from "$lib/types/global"; import { Avatar, Tooltip } from "bits-ui"; import Image from "lucide-svelte/icons/image"; + import ContainedItem from "./ContainedItem.svelte"; export let piece: ProcessedSkyBlockItem | ProcessedSkyblockPet; export let isInventory = false; @@ -65,6 +66,21 @@ {@html renderLore(lore)} {/each} {/if} + {#if item.containsItems && item.containsItems.length > 0} +
+
+ {#each item.containsItems.slice(0, Math.min(item.containsItems.length, 54)) as containedItem} + {#if containedItem.texture_path} +
+ +
+ {:else} +
+ {/if} + {/each} +
+
+ {/if} From b4e884a5303a0576da178ff1d478f0b84a281f66 Mon Sep 17 00:00:00 2001 From: zickles Date: Fri, 27 Dec 2024 19:06:00 -0500 Subject: [PATCH 2/3] fix(container-preview): update styling --- src/lib/components/ContainedItem.svelte | 8 +++----- src/lib/components/Item.svelte | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/lib/components/ContainedItem.svelte b/src/lib/components/ContainedItem.svelte index 9c0167bf6..07ce9c2b4 100644 --- a/src/lib/components/ContainedItem.svelte +++ b/src/lib/components/ContainedItem.svelte @@ -1,18 +1,16 @@ -
+
- + diff --git a/src/lib/components/Item.svelte b/src/lib/components/Item.svelte index 4aa7dd996..ed345cb85 100644 --- a/src/lib/components/Item.svelte +++ b/src/lib/components/Item.svelte @@ -1,12 +1,12 @@ -
+