From c16c138c978463227ff9e35d0456f1589bcb8e8c Mon Sep 17 00:00:00 2001 From: wang_fan_w <2547096351@qq.com> Date: Fri, 3 May 2024 16:00:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=85=A8=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang/modules/enUS.ts | 1 + src/lang/modules/zhCN.ts | 1 + src/layout/components/Header/index.vue | 22 +++++++++++++++++++--- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/lang/modules/enUS.ts b/src/lang/modules/enUS.ts index 6975735..f21ab9a 100644 --- a/src/lang/modules/enUS.ts +++ b/src/lang/modules/enUS.ts @@ -32,6 +32,7 @@ export default { ["switch-to-night-mode"]: "switch to night mode", ["switch-to-daytime-mode"]: "switch to daytime mode", ["full-screen"]: "full screen", + ["exit-full-screen"]: "exit full screen", ["system-settings"]: "system settings", ["theme-settings"]: "theme settings", ["personal-information"]: "personal information", diff --git a/src/lang/modules/zhCN.ts b/src/lang/modules/zhCN.ts index 528dd4e..ec99abf 100644 --- a/src/lang/modules/zhCN.ts +++ b/src/lang/modules/zhCN.ts @@ -32,6 +32,7 @@ export default { ["switch-to-night-mode"]: "切换黑夜模式", ["switch-to-daytime-mode"]: "切换白天模式", ["full-screen"]: "全屏", + ["exit-full-screen"]: "退出全屏", ["system-settings"]: "系统设置", ["theme-settings"]: "主题设置", ["personal-information"]: "个人信息", diff --git a/src/layout/components/Header/index.vue b/src/layout/components/Header/index.vue index 381261f..428c0bb 100644 --- a/src/layout/components/Header/index.vue +++ b/src/layout/components/Header/index.vue @@ -45,10 +45,11 @@ - - + + @@ -127,10 +128,25 @@ const router = useRouter(); const themeStore = useThemeConfig(); const { collapsed, language, darkMode } = storeToRefs(themeStore); +// 折叠 const onCollapsed = () => { themeStore.setCollapsed(!collapsed.value); }; +// 全屏 +const fullScreen = ref(true); +const onFullScreen = () => { + if (!document.fullscreenElement) { + document.documentElement.requestFullscreen(); + fullScreen.value = false; + } else { + if (document.exitFullscreen) { + document.exitFullscreen(); + fullScreen.value = true; + } + } +}; + // 黑暗模式 const onNightMode = () => { darkMode.value = !darkMode.value;