From c98a6adb0925722f0b708b70713a03e6077d8aeb Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Wed, 16 Jul 2025 10:53:16 +0200 Subject: [PATCH] SYNC: new object modal testid --- packages/web/src/buttons/NewObjectButton.svelte | 2 +- packages/web/src/modals/NewObjectModal.svelte | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/web/src/buttons/NewObjectButton.svelte b/packages/web/src/buttons/NewObjectButton.svelte index 746c482ea..575ce49f9 100644 --- a/packages/web/src/buttons/NewObjectButton.svelte +++ b/packages/web/src/buttons/NewObjectButton.svelte @@ -10,7 +10,7 @@ $: disabled = !enabled; -
+
diff --git a/packages/web/src/modals/NewObjectModal.svelte b/packages/web/src/modals/NewObjectModal.svelte index d1dcfd98e..9b8400ddc 100644 --- a/packages/web/src/modals/NewObjectModal.svelte +++ b/packages/web/src/modals/NewObjectModal.svelte @@ -17,6 +17,7 @@ action: () => { newQuery({ multiTabIndex }); }, + testid: 'NewObjectModal_query', }, { icon: 'icon connection', @@ -25,6 +26,7 @@ description: 'Database connection stored locally', command: 'new.connection', changeWidget: 'database', + testid: 'NewObjectModal_connection', }, { icon: 'icon cloud-connection', @@ -33,6 +35,7 @@ description: 'Database connection stored on DbGate Cloud', command: 'new.connectionOnCloud', changeWidget: 'cloud-private', + testid: 'NewObjectModal_connectionOnCloud', }, { icon: 'icon query-design', @@ -40,6 +43,7 @@ title: 'Query Designer', description: 'Design SQL queries visually', command: 'new.queryDesign', + testid: 'NewObjectModal_queryDesign', }, { icon: 'icon diagram', @@ -47,6 +51,7 @@ title: 'ER Diagram', description: 'Visualize database structure', command: 'new.diagram', + testid: 'NewObjectModal_diagram', }, { icon: 'icon perspective', @@ -54,6 +59,7 @@ title: 'Perspective', description: 'Join complex data from multiple databases', command: 'new.perspective', + testid: 'NewObjectModal_perspective', }, { icon: 'icon table', @@ -61,6 +67,7 @@ title: 'Table', description: 'Create table in the current database', command: 'new.table', + testid: 'NewObjectModal_table', }, { icon: 'icon sql-generator', @@ -68,6 +75,7 @@ title: 'SQL Generator', description: 'Generate SQL scripts for database objects', command: 'sql.generator', + testid: 'NewObjectModal_sqlGenerator', }, ]; @@ -83,8 +91,10 @@ description={item.description} {enabled} colorClass={item.colorClass} + data-testid={item.testid} on:click={() => { if (!enabled) return; + closeCurrentModal(); if (item.action) { item.action(); } else if (item.command) { @@ -93,7 +103,6 @@ if (item.changeWidget) { $selectedWidget = item.changeWidget; } - closeCurrentModal(); }} /> {/each}