diff --git a/src/_locales/cmn-CN.yml b/src/_locales/cmn-CN.yml index cc9a9fba..e35f8265 100644 --- a/src/_locales/cmn-CN.yml +++ b/src/_locales/cmn-CN.yml @@ -155,9 +155,11 @@ settings: number: 数字 dot: 圆点 none: 不显示 + always_use_dock: 总是使用 Dock 栏 + always_use_dock_desc: 启用后,Dock 栏将始终显示,侧边栏将隐藏。我们推荐你同时启用自动隐藏 Dock 栏。 + auto_hide_dock: 自动隐藏 Dock 栏 dock_position: Dock 栏位置 dock_position_desc: 在屏幕中摆放位置。 - auto_hide_dock: 自动隐藏 Dock 栏 dock_content_adjustment: Dock 内容调整 dock_content_adjustment_desc: 第一个激活的 Dock 项的页面将会是启动页面。 dock_item_open_in_new_tab: 在新标签页打开 diff --git a/src/_locales/cmn-TW.yml b/src/_locales/cmn-TW.yml index 70ea067b..8ea0b57a 100644 --- a/src/_locales/cmn-TW.yml +++ b/src/_locales/cmn-TW.yml @@ -155,9 +155,11 @@ settings: number: 數字 dot: 圓點 none: 不顯示 + always_use_dock: 總是使用 Dock + always_use_dock_desc: 啟用後,Dock 將始終顯示,側邊欄將隱藏。我們推薦你同時啟用自動隱藏 Dock。 + auto_hide_dock: 自動隱藏 Dock dock_position: Dock 位置 dock_position_desc: 螢幕上的位置。 - auto_hide_dock: 自動隱藏 Dock dock_content_adjustment: Dock 內容調整 dock_content_adjustment_desc: 第一個啟用的 Dock 項目的頁面將是起始頁面。 dock_item_open_in_new_tab: 在新索引標籤開啟 diff --git a/src/_locales/en.yml b/src/_locales/en.yml index 52de8cb5..bd5d0f6d 100644 --- a/src/_locales/en.yml +++ b/src/_locales/en.yml @@ -155,9 +155,11 @@ settings: number: Number dot: Dot none: Do not show + always_use_dock: Always use the dock + always_use_dock_desc: The dock will always be visible and the sidebar will be hidden. We also recommend enabling auto-hide for the dock. + auto_hide_dock: Automatically hide the dock dock_position: Dock position dock_position_desc: Position on screen. - auto_hide_dock: Automatically hide the dock dock_content_adjustment: Dock content adjustment dock_content_adjustment_desc: The page of the first activated dock item will be the startup page. dock_item_open_in_new_tab: Open in new tab diff --git a/src/_locales/jyut.yml b/src/_locales/jyut.yml index 14d45549..510cad5e 100644 --- a/src/_locales/jyut.yml +++ b/src/_locales/jyut.yml @@ -153,9 +153,11 @@ settings: number: 數字 dot: 圓點 none: 唔顯示 + always_use_dock: 點都要用 Dock + always_use_dock_desc: 啓用後,Dock 點都要用佢而唔係用側邊欄。我哋推介你同時啓用自動收埋 Dock 去。 + auto_hide_dock: 自動收埋 Dock dock_position: Dock 放位 dock_position_desc: 放喺螢幕邊度。 - auto_hide_dock: 自動收埋 Dock dock_content_adjustment: Dock 內容調整 dock_content_adjustment_desc: 第一個啓用嘅 Dock 項個頁面會係開始頁面。 dock_item_open_in_new_tab: 在新分頁度開啓 diff --git a/src/components/Dock/Dock.vue b/src/components/Dock/Dock.vue index 9d5f0a2a..8a5f6db4 100644 --- a/src/components/Dock/Dock.vue +++ b/src/components/Dock/Dock.vue @@ -9,6 +9,7 @@ import { AppPage } from '~/enums/appEnums' import { settings } from '~/logic' import type { DockItem } from '~/stores/mainStore' import { useMainStore } from '~/stores/mainStore' +import { isHomePage } from '~/utils/main' import Tooltip from '../Tooltip.vue' import type { HoveringDockItem } from './types' @@ -57,7 +58,7 @@ const showBackToTopOrRefreshButton = computed((): boolean => { } return settings.value.moveBackToTopOrRefreshButtonToDock - && props.activatedPage !== AppPage.Search + && props.activatedPage !== AppPage.Search && isHomePage() }) watch(() => settings.value.autoHideDock, (newValue) => { @@ -137,6 +138,10 @@ function handleBackToTopOrRefresh() { emit('backToTop') } +function isDockItemActivated(dockItem: DockItem): boolean { + return props.activatedPage === dockItem.page && isHomePage() +} + const dockContentRef = ref() const { width: windowWidth, height: windowHeight } = useWindowSize() const { width: dockWidth, height: dockHeight } = useElementSize(dockContentRef) @@ -182,8 +187,8 @@ const dockTransformStyle = computed((): { transform: string, transformOrigin: st