From 2899373e420216b644fa7c2215d64f86d79b4225 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Fri, 28 Mar 2025 12:50:02 +0100 Subject: [PATCH] SYNC: diagram settings more visible --- packages/web/src/designer/Designer.svelte | 26 ++-- .../web/src/designer/DiagramSettings.svelte | 122 ++++++++++++++++++ packages/web/src/tabs/DiagramTab.svelte | 58 +++++++-- .../src/widgets/WidgetsInnerContainer.svelte | 3 +- 4 files changed, 187 insertions(+), 22 deletions(-) create mode 100644 packages/web/src/designer/DiagramSettings.svelte diff --git a/packages/web/src/designer/Designer.svelte b/packages/web/src/designer/Designer.svelte index 4fee0702d..46c4d7fad 100644 --- a/packages/web/src/designer/Designer.svelte +++ b/packages/web/src/designer/Designer.svelte @@ -792,7 +792,7 @@ submenu: [ { text: 'All', - onClick: changeStyleFunc('filterColumns', null), + onClick: changeStyleFunc('filterColumns', ''), }, { text: 'Primary Key', @@ -817,51 +817,51 @@ submenu: [ { text: `10 %`, - onClick: changeStyleFunc('zoomKoef', 0.1), + onClick: changeStyleFunc('zoomKoef', '0.1'), }, { text: `15 %`, - onClick: changeStyleFunc('zoomKoef', 0.15), + onClick: changeStyleFunc('zoomKoef', '0.15'), }, { text: `20 %`, - onClick: changeStyleFunc('zoomKoef', 0.2), + onClick: changeStyleFunc('zoomKoef', '0.2'), }, { text: `40 %`, - onClick: changeStyleFunc('zoomKoef', 0.4), + onClick: changeStyleFunc('zoomKoef', '0.4'), }, { text: `60 %`, - onClick: changeStyleFunc('zoomKoef', 0.6), + onClick: changeStyleFunc('zoomKoef', '0.6'), }, { text: `80 %`, - onClick: changeStyleFunc('zoomKoef', 0.8), + onClick: changeStyleFunc('zoomKoef', '0.8'), }, { text: `100 %`, - onClick: changeStyleFunc('zoomKoef', 1), + onClick: changeStyleFunc('zoomKoef', '1'), }, { text: `120 %`, - onClick: changeStyleFunc('zoomKoef', 1.2), + onClick: changeStyleFunc('zoomKoef', '1.2'), }, { text: `140 %`, - onClick: changeStyleFunc('zoomKoef', 1.4), + onClick: changeStyleFunc('zoomKoef', '1.4'), }, { text: `160 %`, - onClick: changeStyleFunc('zoomKoef', 1.6), + onClick: changeStyleFunc('zoomKoef', '1.6'), }, { text: `180 %`, - onClick: changeStyleFunc('zoomKoef', 1.8), + onClick: changeStyleFunc('zoomKoef', '1.8'), }, { text: `200 %`, - onClick: changeStyleFunc('zoomKoef', 2), + onClick: changeStyleFunc('zoomKoef', '2'), }, ], }, diff --git a/packages/web/src/designer/DiagramSettings.svelte b/packages/web/src/designer/DiagramSettings.svelte new file mode 100644 index 000000000..f67e3c5e4 --- /dev/null +++ b/packages/web/src/designer/DiagramSettings.svelte @@ -0,0 +1,122 @@ + + + + + + + + + + diff --git a/packages/web/src/tabs/DiagramTab.svelte b/packages/web/src/tabs/DiagramTab.svelte index c76465b27..60ed89740 100644 --- a/packages/web/src/tabs/DiagramTab.svelte +++ b/packages/web/src/tabs/DiagramTab.svelte @@ -15,24 +15,26 @@ - + - - + + + { + styleStore.update(x => ({ ...x, settingsVisible: false })); + }} + > + + + + + + + + + { + styleStore.update(x => ({ ...x, settingsVisible: !x.settingsVisible })); + }}>Settings diff --git a/packages/web/src/widgets/WidgetsInnerContainer.svelte b/packages/web/src/widgets/WidgetsInnerContainer.svelte index 5682b1d8e..ad8ff1a98 100644 --- a/packages/web/src/widgets/WidgetsInnerContainer.svelte +++ b/packages/web/src/widgets/WidgetsInnerContainer.svelte @@ -3,6 +3,7 @@ export let hideContent = false; export let fixedWidth = 0; + export let skipDefineWidth = false; export function scrollTop() { domDiv.scrollTop = 0; @@ -13,7 +14,7 @@ on:drop bind:this={domDiv} class:hideContent - class:leftFixedWidth={!fixedWidth} + class:leftFixedWidth={!fixedWidth && !skipDefineWidth} data-testid={$$props['data-testid']} style:width={fixedWidth ? `${fixedWidth}px` : undefined} >