From 84ca6fd28c1aacb30ff84905f0f356f794b19885 Mon Sep 17 00:00:00 2001 From: tim Date: Fri, 15 Aug 2025 13:24:00 +0800 Subject: [PATCH] feat: add refresh home --- frontend_nuxt/components/HeaderComponent.vue | 1 + frontend_nuxt/pages/index.vue | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend_nuxt/components/HeaderComponent.vue b/frontend_nuxt/components/HeaderComponent.vue index dc2edd040..46a858c0a 100644 --- a/frontend_nuxt/components/HeaderComponent.vue +++ b/frontend_nuxt/components/HeaderComponent.vue @@ -127,6 +127,7 @@ const goToNewPost = () => { const refrechData = async () => { await fetchUnreadCount() + window.dispatchEvent(new Event('refresh-home')) } const headerMenuItems = computed(() => [ diff --git a/frontend_nuxt/pages/index.vue b/frontend_nuxt/pages/index.vue index a58107ee7..1a6262d3c 100644 --- a/frontend_nuxt/pages/index.vue +++ b/frontend_nuxt/pages/index.vue @@ -351,6 +351,8 @@ if (import.meta.server) { } onMounted(() => { if (categoryOptions.value.length === 0 && tagOptions.value.length === 0) loadOptions() + + window.addEventListener('refresh-home', refreshFirst) }) /** 其他工具函数 **/ @@ -381,7 +383,6 @@ const sanitizeDescription = (text) => stripMarkdown(text) font-weight: bold; } - .loading-container { display: flex; justify-content: center;