From 2cc74b594e00ae6b0c219a721f461db757b5072e Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 28 Feb 2021 10:17:52 +0100 Subject: [PATCH] dropdown menu implementation --- .../web/modals/CurrentDropDownMenu.svelte | 13 ++++ packages/web/modals/DropDownMenu.svelte | 77 +++++++++++++++++++ packages/web/src/Screen.svelte | 3 +- .../web/src/commands/CommandPalette.svelte | 1 + packages/web/src/stores.ts | 1 + packages/web/src/utility/contextMenu.ts | 19 +++++ packages/web/src/widgets/TabsPanel.svelte | 9 +++ 7 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 packages/web/modals/CurrentDropDownMenu.svelte create mode 100644 packages/web/modals/DropDownMenu.svelte create mode 100644 packages/web/src/utility/contextMenu.ts diff --git a/packages/web/modals/CurrentDropDownMenu.svelte b/packages/web/modals/CurrentDropDownMenu.svelte new file mode 100644 index 000000000..dd08b9830 --- /dev/null +++ b/packages/web/modals/CurrentDropDownMenu.svelte @@ -0,0 +1,13 @@ + + +{#if $currentDropDownMenu} + ($currentDropDownMenu = null)} + /> +{/if} diff --git a/packages/web/modals/DropDownMenu.svelte b/packages/web/modals/DropDownMenu.svelte new file mode 100644 index 000000000..4e4cb6229 --- /dev/null +++ b/packages/web/modals/DropDownMenu.svelte @@ -0,0 +1,77 @@ + + + + + diff --git a/packages/web/src/Screen.svelte b/packages/web/src/Screen.svelte index 8d5ae48ac..7b3f50ff2 100644 --- a/packages/web/src/Screen.svelte +++ b/packages/web/src/Screen.svelte @@ -7,7 +7,7 @@ import CommandPalette from './commands/CommandPalette.svelte'; import Toolbar from './widgets/Toolbar.svelte'; import splitterDrag from './utility/splitterDrag'; - import { update } from 'lodash'; + import CurrentDropDownMenu from '../modals/CurrentDropDownMenu.svelte';
@@ -43,6 +43,7 @@
{/if} +