From a9b201e1cbe4f97d266962598e509cca08bd8358 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 24 Oct 2021 15:54:17 +0200 Subject: [PATCH] db sync --- packages/tools/src/diffTools.ts | 1 + packages/web/src/elements/TableControl.svelte | 5 ++ .../web/src/forms/FormSelectFieldRaw.svelte | 2 +- .../web/src/impexp/FormDatabaseSelect.svelte | 2 +- packages/web/src/tabs/CompareModelTab.svelte | 84 ++++++++++++------- packages/web/src/utility/computeDiffRows.ts | 2 +- 6 files changed, 62 insertions(+), 34 deletions(-) diff --git a/packages/tools/src/diffTools.ts b/packages/tools/src/diffTools.ts index 6c617f08f..2fe264973 100644 --- a/packages/tools/src/diffTools.ts +++ b/packages/tools/src/diffTools.ts @@ -377,6 +377,7 @@ export function testEqualTables( ) { const plan = new AlterPlan(db, driver.dialect, opts); planAlterTable(plan, a, b, opts); + // console.log('plan.operations', a, b, plan.operations); return plan.operations.length == 0; } diff --git a/packages/web/src/elements/TableControl.svelte b/packages/web/src/elements/TableControl.svelte index 5a12d730f..03032f8e7 100644 --- a/packages/web/src/elements/TableControl.svelte +++ b/packages/web/src/elements/TableControl.svelte @@ -23,6 +23,7 @@ export let selectable = false; export let selectedIndex = 0; export let clickable = false; + export let disableFocusOutline = false; export let domTable; @@ -47,6 +48,7 @@ diff --git a/packages/web/src/utility/computeDiffRows.ts b/packages/web/src/utility/computeDiffRows.ts index eb4024005..2d48ee7f3 100644 --- a/packages/web/src/utility/computeDiffRows.ts +++ b/packages/web/src/utility/computeDiffRows.ts @@ -7,7 +7,7 @@ export function computeDiffRows( opts: DbDiffOptions, driver: EngineDriver ) { - if (!sourceDb || !targetDb) return []; + if (!sourceDb || !targetDb || !driver) return []; const res = []; for (const obj of sourceDb.tables) { const paired = targetDb.tables.find(x => x.pairingId == obj.pairingId);