From f8c62c51ba9927787cd902f986157bd691d6b9a6 Mon Sep 17 00:00:00 2001 From: Sam Chau Date: Tue, 30 Dec 2025 07:25:08 +1030 Subject: [PATCH] feat(QualityDefinitions): bind expandedRows for shared state in tables --- .../[databaseId]/components/QualityDefinitionsSection.svelte | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/routes/media-management/[databaseId]/components/QualityDefinitionsSection.svelte b/src/routes/media-management/[databaseId]/components/QualityDefinitionsSection.svelte index 8c9ca98..219bcf1 100644 --- a/src/routes/media-management/[databaseId]/components/QualityDefinitionsSection.svelte +++ b/src/routes/media-management/[databaseId]/components/QualityDefinitionsSection.svelte @@ -27,6 +27,9 @@ let isEditing = false; let isSaving = false; + // Shared expanded state between read-only and edit mode tables + let expandedRows: Set = new Set(); + // Layer selection let selectedLayer: 'user' | 'base' = 'user'; let showSaveTargetModal = false; @@ -305,6 +308,7 @@ getRowId={(group) => group.resolution} emptyMessage="No quality definitions" flushExpanded + bind:expandedRows > {#if column.key === 'label'} @@ -439,6 +443,7 @@ getRowId={(group) => group.resolution} emptyMessage="No quality definitions" flushExpanded + bind:expandedRows > {#if column.key === 'label'}