From fa4f4e7bea58eb62b68ae0d84a119c86de98b13d Mon Sep 17 00:00:00 2001
From: 01zulfi <85733202+01zulfi@users.noreply.github.com>
Date: Fri, 16 Jan 2026 19:24:21 +0500
Subject: [PATCH] web: add command palette button in status bar (#7977)
Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
---
apps/web/src/components/icons/index.tsx | 4 +++-
apps/web/src/components/status-bar/index.tsx | 18 +++++++++++++++++-
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/apps/web/src/components/icons/index.tsx b/apps/web/src/components/icons/index.tsx
index 342176496..734b82e2f 100644
--- a/apps/web/src/components/icons/index.tsx
+++ b/apps/web/src/components/icons/index.tsx
@@ -227,7 +227,8 @@ import {
mdiArrowCollapseRight,
mdiNoteEditOutline,
mdiArrowUp,
- mdiInbox
+ mdiInbox,
+ mdiConsoleLine
} from "@mdi/js";
import { useTheme } from "@emotion/react";
import { Theme } from "@notesnook/theme";
@@ -452,6 +453,7 @@ export const ImageDownload = createIcon(mdiImage);
export const Billboard = createIcon(mdiBillboard);
export const Cellphone = createIcon(mdiCellphone);
export const CellphoneLock = createIcon(mdiCellphoneLock);
+export const ConsoleLine = createIcon(mdiConsoleLine);
export const FileLock = createIcon(mdiFileLockOutline);
export const ShieldLock = createIcon(mdiShieldLockOutline);
export const ImageMultiple = createIcon(mdiImageMultipleOutline);
diff --git a/apps/web/src/components/status-bar/index.tsx b/apps/web/src/components/status-bar/index.tsx
index 44b8bdf9e..c65432362 100644
--- a/apps/web/src/components/status-bar/index.tsx
+++ b/apps/web/src/components/status-bar/index.tsx
@@ -29,7 +29,8 @@ import {
SyncOff,
Icon,
Unlock,
- CellphoneLock
+ CellphoneLock,
+ ConsoleLine
} from "../icons";
import { useStore as useUserStore } from "../../stores/user-store";
import { useStore as useAppStore } from "../../stores/app-store";
@@ -45,6 +46,7 @@ import { strings } from "@notesnook/intl";
import { useVault } from "../../hooks/use-vault";
import { useKeyStore } from "../../interfaces/key-store";
import { STATUS_BAR_HEIGHT } from "../../common/constants";
+import { CommandPaletteDialog } from "../../dialogs/command-palette";
function StatusBar() {
const user = useUserStore((state) => state.user);
@@ -73,6 +75,20 @@ function StatusBar() {
) : (
+
{isLoggedIn ? (
<>
{user?.isEmailConfirmed ? (