From a9de4a60c0ff9c5cf9578b6694ef2897729f9953 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 2 Dec 2025 09:32:28 -0800 Subject: [PATCH] add AddToCollectionModal and SelectableCharacterCard Large modal for batch-selecting characters to add to collection. Features server-side search, filtering, multi-select with visual feedback, and "X selected" link to filter to selection only. --- .../collection/AddToCollectionModal.svelte | 447 ++++++++++++++++++ .../collection/SelectableCharacterCard.svelte | 100 ++++ 2 files changed, 547 insertions(+) create mode 100644 src/lib/components/collection/AddToCollectionModal.svelte create mode 100644 src/lib/components/collection/SelectableCharacterCard.svelte diff --git a/src/lib/components/collection/AddToCollectionModal.svelte b/src/lib/components/collection/AddToCollectionModal.svelte new file mode 100644 index 00000000..3132f07a --- /dev/null +++ b/src/lib/components/collection/AddToCollectionModal.svelte @@ -0,0 +1,447 @@ + + + + {#snippet children()} + + {/snippet} + + {#snippet footer()} + + {/snippet} + + + diff --git a/src/lib/components/collection/SelectableCharacterCard.svelte b/src/lib/components/collection/SelectableCharacterCard.svelte new file mode 100644 index 00000000..140fe06e --- /dev/null +++ b/src/lib/components/collection/SelectableCharacterCard.svelte @@ -0,0 +1,100 @@ + + + + +