From 75654583326ddbc6fda0f64b27261a899a542d66 Mon Sep 17 00:00:00 2001 From: zadam Date: Thu, 4 Aug 2022 23:00:32 +0200 Subject: [PATCH] launchbar WIP --- .idea/misc.xml | 2 +- src/public/app/layouts/desktop_layout.js | 56 ++++++++++--------- .../app/services/root_command_executor.js | 4 ++ src/public/app/widgets/buttons/global_menu.js | 5 ++ .../app/widgets/containers/container.js | 3 + .../widgets/containers/left_pane_container.js | 2 +- .../widgets/containers/shortcut_container.js | 42 ++++++++++++++ src/public/app/widgets/note_tree.js | 7 +-- src/services/special_notes.js | 40 +++++++++---- 9 files changed, 115 insertions(+), 46 deletions(-) create mode 100644 src/public/app/widgets/containers/shortcut_container.js diff --git a/.idea/misc.xml b/.idea/misc.xml index 8524fae44..ea0feb595 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -3,7 +3,7 @@ - + \ No newline at end of file diff --git a/src/public/app/layouts/desktop_layout.js b/src/public/app/layouts/desktop_layout.js index d36e15982..5cab44cf4 100644 --- a/src/public/app/layouts/desktop_layout.js +++ b/src/public/app/layouts/desktop_layout.js @@ -78,6 +78,7 @@ import OptionsDialog from "../widgets/dialogs/options.js"; import FloatingButtons from "../widgets/floating_buttons/floating_buttons.js"; import RelationMapButtons from "../widgets/floating_buttons/relation_map_buttons.js"; import MermaidExportButton from "../widgets/floating_buttons/mermaid_export_button.js"; +import ShortcutContainer from "../widgets/containers/shortcut_container.js"; export default class DesktopLayout { constructor(customWidgets) { @@ -93,33 +94,34 @@ export default class DesktopLayout { .id("launcher-pane") .css("width", "53px") .child(new GlobalMenuWidget()) - .child(new ButtonWidget() - .icon("bx-file-blank") - .title("New note") - .command("createNoteIntoInbox")) - .child(new ButtonWidget() - .icon("bx-search") - .title("Search") - .command("searchNotes")) - .child(new ButtonWidget() - .icon("bx-send") - .title("Jump to note") - .command("jumpToNote")) - .child(new OpenNoteButtonWidget() - .targetNote('globalnotemap')) - .child(new ButtonWidget() - .icon("bx-history") - .title("Show recent changes") - .command("showRecentChanges")) - .child(new CalendarWidget()) - .child(new SpacerWidget(40, 0)) - .child(new FlexContainer("column") - .id("plugin-buttons") - .contentSized()) - .child(new BookmarkButtons()) - .child(new SpacerWidget(0, 1000)) - .child(new ProtectedSessionStatusWidget()) - .child(new SyncStatusWidget()) + .child(new ShortcutContainer()) + // .child(new ButtonWidget() + // .icon("bx-file-blank") + // .title("New note") + // .command("createNoteIntoInbox")) + // .child(new ButtonWidget() + // .icon("bx-search") + // .title("Search") + // .command("searchNotes")) + // .child(new ButtonWidget() + // .icon("bx-send") + // .title("Jump to note") + // .command("jumpToNote")) + // .child(new OpenNoteButtonWidget() + // .targetNote('globalnotemap')) + // .child(new ButtonWidget() + // .icon("bx-history") + // .title("Show recent changes") + // .command("showRecentChanges")) + // .child(new CalendarWidget()) + // .child(new SpacerWidget(40, 0)) + // .child(new FlexContainer("column") + // .id("plugin-buttons") + // .contentSized()) + // .child(new BookmarkButtons()) + // .child(new SpacerWidget(0, 1000)) + // .child(new ProtectedSessionStatusWidget()) + // .child(new SyncStatusWidget()) .child(new LeftPaneToggleWidget()) ) .child(new LeftPaneContainer() diff --git a/src/public/app/services/root_command_executor.js b/src/public/app/services/root_command_executor.js index f87f5e7b2..e781e2c29 100644 --- a/src/public/app/services/root_command_executor.js +++ b/src/public/app/services/root_command_executor.js @@ -70,4 +70,8 @@ export default class RootCommandExecutor extends Component { toggleLeftPaneCommand() { options.toggle('leftPaneVisible'); } + + showLaunchBarShortcutsCommand() { + appContext.tabManager.openContextWithNote('lb_root', true, null, 'lb_root'); + } } diff --git a/src/public/app/widgets/buttons/global_menu.js b/src/public/app/widgets/buttons/global_menu.js index efc0c0396..d071b8a78 100644 --- a/src/public/app/widgets/buttons/global_menu.js +++ b/src/public/app/widgets/buttons/global_menu.js @@ -47,6 +47,11 @@ const TPL = `