diff --git a/web/src/lib/components/collections/EditCollectionModal.svelte b/web/src/lib/components/collections/EditCollectionModal.svelte index ffac8203..f46f96a3 100644 --- a/web/src/lib/components/collections/EditCollectionModal.svelte +++ b/web/src/lib/components/collections/EditCollectionModal.svelte @@ -26,6 +26,9 @@ 'relation' ]; + // ── Tab state ──────────────────────────────────────────────────────────── + let activeTab = $state<'general' | 'fields' | 'display'>('general'); + // ── Core form state ────────────────────────────────────────────────────── let name = $state(''); @@ -99,6 +102,7 @@ newFields = []; showEmojiPicker = false; error = ''; + activeTab = 'general'; // Sync display settings const s = parseSettings(collection); @@ -259,220 +263,255 @@ +
+ + {#if error} + + {/if} +