From 304d941d6855a5ece2bd379c315d0bcf2cad6217 Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 14 Aug 2025 13:50:58 +0800 Subject: [PATCH 1/2] Revert "fix: use home path" This reverts commit 2efe4e733a83054445a766bdcac5deb1fd2d51ec. --- frontend_nuxt/components/HeaderComponent.vue | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/frontend_nuxt/components/HeaderComponent.vue b/frontend_nuxt/components/HeaderComponent.vue index 548d832f1..a97cb948e 100644 --- a/frontend_nuxt/components/HeaderComponent.vue +++ b/frontend_nuxt/components/HeaderComponent.vue @@ -8,7 +8,7 @@ - + OpenIsle withBase('/')) - const props = defineProps({ showMenuBtn: { type: Boolean, From 22693bfdd9b472d8291cf3cf9d382debc6244c54 Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 14 Aug 2025 14:25:38 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E9=A6=96=E5=B1=8Fssr=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend_nuxt/plugins/click-outside.ts | 1 + frontend_nuxt/plugins/soft-manifest.client.ts | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 frontend_nuxt/plugins/soft-manifest.client.ts diff --git a/frontend_nuxt/plugins/click-outside.ts b/frontend_nuxt/plugins/click-outside.ts index 75388f964..ea8301a15 100644 --- a/frontend_nuxt/plugins/click-outside.ts +++ b/frontend_nuxt/plugins/click-outside.ts @@ -1,3 +1,4 @@ +import { defineNuxtPlugin } from 'nuxt/app' import ClickOutside from '~/directives/clickOutside.js' export default defineNuxtPlugin((nuxtApp) => { diff --git a/frontend_nuxt/plugins/soft-manifest.client.ts b/frontend_nuxt/plugins/soft-manifest.client.ts new file mode 100644 index 000000000..0ee157258 --- /dev/null +++ b/frontend_nuxt/plugins/soft-manifest.client.ts @@ -0,0 +1,9 @@ +import { defineNuxtPlugin } from 'nuxt/app' + +export default defineNuxtPlugin((nuxtApp) => { + // 覆盖默认行为:收到 manifest 更新时,不立刻在路由切换里刷新 + nuxtApp.hooks.hook('app:manifest:update', () => { + // todo 选择:弹个提示,让用户点击刷新;或延迟到页面隐藏时再刷新 + // 例如:document.addEventListener('visibilitychange', () => { if (document.hidden) location.reload() }) + }) +})