From d511085db3af24fdbdec53015681007b4fa8ad09 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 5 Dec 2025 11:31:10 +0200 Subject: [PATCH] chore(react/launch_bar): port launcher container & launcher --- apps/client/src/layouts/desktop_layout.tsx | 6 +- apps/client/src/layouts/mobile_layout.tsx | 4 +- apps/client/src/services/utils.ts | 2 +- .../src/widgets/containers/launcher.tsx | 198 ------------------ .../widgets/containers/launcher_container.ts | 78 ------- .../widgets/launch_bar/LauncherContainer.tsx | 120 +++++++++++ .../launch_bar/LauncherDefinitions.tsx | 80 +++++++ 7 files changed, 206 insertions(+), 282 deletions(-) delete mode 100644 apps/client/src/widgets/containers/launcher.tsx delete mode 100644 apps/client/src/widgets/containers/launcher_container.ts create mode 100644 apps/client/src/widgets/launch_bar/LauncherContainer.tsx create mode 100644 apps/client/src/widgets/launch_bar/LauncherDefinitions.tsx diff --git a/apps/client/src/layouts/desktop_layout.tsx b/apps/client/src/layouts/desktop_layout.tsx index 479a163f2..50dc05d99 100644 --- a/apps/client/src/layouts/desktop_layout.tsx +++ b/apps/client/src/layouts/desktop_layout.tsx @@ -10,7 +10,6 @@ import FlexContainer from "../widgets/containers/flex_container.js"; import FloatingButtons from "../widgets/FloatingButtons.jsx"; import GlobalMenu from "../widgets/buttons/global_menu.jsx"; import HighlightsListWidget from "../widgets/highlights_list.js"; -import LauncherContainer from "../widgets/containers/launcher_container.js"; import LeftPaneContainer from "../widgets/containers/left_pane_container.js"; import LeftPaneToggle from "../widgets/buttons/left_pane_toggle.js"; import MovePaneButton from "../widgets/buttons/move_pane_button.js"; @@ -44,6 +43,7 @@ import WatchedFileUpdateStatusWidget from "../widgets/watched_file_update_status import NoteDetail from "../widgets/NoteDetail.jsx"; import PromotedAttributes from "../widgets/PromotedAttributes.jsx"; import SpacerWidget from "../widgets/launch_bar/SpacerWidget.jsx"; +import LauncherContainer from "../widgets/launch_bar/LauncherContainer.jsx"; export default class DesktopLayout { @@ -184,14 +184,14 @@ export default class DesktopLayout { launcherPane = new FlexContainer("row") .css("height", "53px") .class("horizontal") - .child(new LauncherContainer(true)) + .child() .child(); } else { launcherPane = new FlexContainer("column") .css("width", "53px") .class("vertical") .child() - .child(new LauncherContainer(false)) + .child() .child(); } diff --git a/apps/client/src/layouts/mobile_layout.tsx b/apps/client/src/layouts/mobile_layout.tsx index 0c2b3e7ea..99c460024 100644 --- a/apps/client/src/layouts/mobile_layout.tsx +++ b/apps/client/src/layouts/mobile_layout.tsx @@ -6,7 +6,6 @@ import FilePropertiesTab from "../widgets/ribbon/FilePropertiesTab.jsx"; import FlexContainer from "../widgets/containers/flex_container.js"; import FloatingButtons from "../widgets/FloatingButtons.jsx"; import GlobalMenuWidget from "../widgets/buttons/global_menu.js"; -import LauncherContainer from "../widgets/containers/launcher_container.js"; import MobileDetailMenu from "../widgets/mobile_widgets/mobile_detail_menu.js"; import NoteList from "../widgets/collections/NoteList.jsx"; import NoteTitleWidget from "../widgets/note_title.js"; @@ -30,6 +29,7 @@ import NoteDetail from "../widgets/NoteDetail.jsx"; import MobileEditorToolbar from "../widgets/type_widgets/text/mobile_editor_toolbar.jsx"; import PromotedAttributes from "../widgets/PromotedAttributes.jsx"; import SplitNoteContainer from "../widgets/containers/split_note_container.js"; +import LauncherContainer from "../widgets/launch_bar/LauncherContainer.jsx"; const MOBILE_CSS = `