From 60f71564f2b79aed756f0cd46592e36721b959c0 Mon Sep 17 00:00:00 2001 From: Ronni Skansing Date: Thu, 16 Oct 2025 12:41:32 +0200 Subject: [PATCH] Added CTRL+p for quick navigation Signed-off-by: Ronni Skansing --- .../components/modal/CommandPalette.svelte | 296 ++++++++++++++++++ frontend/src/routes/+layout.svelte | 3 + 2 files changed, 299 insertions(+) create mode 100644 frontend/src/lib/components/modal/CommandPalette.svelte diff --git a/frontend/src/lib/components/modal/CommandPalette.svelte b/frontend/src/lib/components/modal/CommandPalette.svelte new file mode 100644 index 0000000..4280417 --- /dev/null +++ b/frontend/src/lib/components/modal/CommandPalette.svelte @@ -0,0 +1,296 @@ + + +{#if visible} + + + +{/if} diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte index 9f631f5..fa4983b 100644 --- a/frontend/src/routes/+layout.svelte +++ b/frontend/src/routes/+layout.svelte @@ -14,6 +14,7 @@ import MobileMenu from '$lib/components/header/MobileMenu.svelte'; import RootLoader from '$lib/components/RootLoader.svelte'; import ChangeCompanyModal from '$lib/components/modal/ChangeCompanyModal.svelte'; + import CommandPalette from '$lib/components/modal/CommandPalette.svelte'; import DesktopMenu from '$lib/components/header/DesktopMenu.svelte'; import { hideIsLoading, showIsLoading } from '$lib/store/loading'; import Header from '$lib/components/header/Header.svelte'; @@ -38,6 +39,7 @@ let isProfileMenuVisible = false; let isMobileMenuVisible = false; let isChangeCompanyModalVisible = false; + let isCommandPaletteVisible = false; let isReady = false; beforeNavigate((beforeNavigate) => { @@ -209,6 +211,7 @@ + {#if !isReady}