{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)}
>