diff --git a/packages/web/src/appobj/AppObjectCore.svelte b/packages/web/src/appobj/AppObjectCore.svelte index 1ffedd020..2d29ded0c 100644 --- a/packages/web/src/appobj/AppObjectCore.svelte +++ b/packages/web/src/appobj/AppObjectCore.svelte @@ -1,5 +1,6 @@ -
+
{prefix} {#if isBusy} diff --git a/packages/web/src/appobj/ConnectionAppObject.svelte b/packages/web/src/appobj/ConnectionAppObject.svelte index ff881ae3d..6b55aebef 100644 --- a/packages/web/src/appobj/ConnectionAppObject.svelte +++ b/packages/web/src/appobj/ConnectionAppObject.svelte @@ -1,7 +1,38 @@ + + ($openedConnections = _.uniq([...$openedConnections, data._id]))} /> diff --git a/packages/web/src/modals/CurrentDropDownMenu.svelte b/packages/web/src/modals/CurrentDropDownMenu.svelte index 4e7330468..f8411a805 100644 --- a/packages/web/src/modals/CurrentDropDownMenu.svelte +++ b/packages/web/src/modals/CurrentDropDownMenu.svelte @@ -1,4 +1,5 @@ @@ -7,7 +8,7 @@ ($currentDropDownMenu = null)} /> {/if} diff --git a/packages/web/src/utility/contextMenu.ts b/packages/web/src/utility/contextMenu.ts index 45b8a5bea..f77bbee9f 100644 --- a/packages/web/src/utility/contextMenu.ts +++ b/packages/web/src/utility/contextMenu.ts @@ -15,5 +15,8 @@ export default function contextMenu(node, items) { destroy() { node.removeEventListener('contextmenu', handleContextMenu); }, + update(value) { + items = value; + }, }; } diff --git a/packages/web/src/widgets/TabsPanel.svelte b/packages/web/src/widgets/TabsPanel.svelte index a406d41fe..5778859d5 100644 --- a/packages/web/src/widgets/TabsPanel.svelte +++ b/packages/web/src/widgets/TabsPanel.svelte @@ -102,7 +102,7 @@ } }; - const tabContextMenu = (tabid, props) => () => { + const getContextMenu = (tabid, props) => () => { const { conid, database } = props || {}; const res = [ { @@ -147,7 +147,7 @@ class:selected={tab.selected} on:click={e => handleTabClick(e, tab.tabid)} on:mouseup={e => handleMouseUp(e, tab.tabid)} - use:contextMenu={tabContextMenu(tab.tabid, tab.props)} + use:contextMenu={getContextMenu(tab.tabid, tab.props)} >