From d534adc0f2c8d7a78703eb82c9b9c4e78de5bcef Mon Sep 17 00:00:00 2001 From: Hakadao Date: Sun, 1 Sep 2024 04:37:27 +0800 Subject: [PATCH] feat(top-bar): add a setting to control link open mode --- .../DesktopAndDock/DesktopAndDock.vue | 21 ++++++++++ src/components/TopBar/OldTopBar.vue | 29 ++++++-------- src/components/TopBar/TopBar.vue | 29 +++++++------- src/components/TopBar/components/ALink.vue | 29 ++++++++++++++ .../TopBar/components/ChannelsPop.vue | 12 +++--- .../TopBar/components/FavoritesPop.vue | 21 +++++----- .../TopBar/components/HistoryPop.vue | 22 ++++++----- .../TopBar/components/MomentsPop.vue | 28 ++++++------- src/components/TopBar/components/MorePop.vue | 9 +++-- .../TopBar/components/NotificationsPop.vue | 8 ++-- .../TopBar/components/UserPanelPop.vue | 39 +++++++++---------- .../TopBar/components/WatchLaterPop.vue | 22 +++++------ .../oldTopBarComponents/OldUserPanelPop.vue | 16 ++++---- src/logic/storage.ts | 18 ++++++--- 14 files changed, 177 insertions(+), 126 deletions(-) create mode 100644 src/components/TopBar/components/ALink.vue diff --git a/src/components/Settings/DesktopAndDock/DesktopAndDock.vue b/src/components/Settings/DesktopAndDock/DesktopAndDock.vue index ad947f6a..ddf6fe09 100644 --- a/src/components/Settings/DesktopAndDock/DesktopAndDock.vue +++ b/src/components/Settings/DesktopAndDock/DesktopAndDock.vue @@ -44,6 +44,24 @@ const dockPositions = computed(() => { }, ] }) + +const topBarLinkOpenModeOptions = computed(() => { + return [ + { + label: 'current tab', + value: 'currentTab', + }, + { + label: 'current tab if not homepage', + value: 'currentTabIfNotHomepage', + }, + { + label: 'new tab', + value: 'newTab', + }, + ] +}) + const pageOptions = computed((): { label: string, icon: string, value: string }[] => { return mainStore.dockItems.map((e: any) => { return { @@ -78,6 +96,9 @@ function handleToggleDockItem(dockItem: any) { + +