From 1be2543d23f1de59388327e9b6168002f87bcfc1 Mon Sep 17 00:00:00 2001 From: Nexmoe <16796652+nexmoe@users.noreply.github.com> Date: Tue, 7 May 2024 11:37:23 +0800 Subject: [PATCH] refactor: Update link behavior in Header and adjust space flow structure Refactor Header component for links to accommodate different URL structures based on props.space existence. Update flow structure in SpaceFlow component to remove unnecessary link tag and adjust accordingly. --- components/flow/Header.vue | 12 ++++++++++-- components/space/Flow.vue | 7 +++---- nuxt.config.ts | 3 ++- package.json | 2 +- pages/index.vue | 21 +++++++++++++++++++-- pages/space/[id].vue | 5 +++++ 6 files changed, 40 insertions(+), 10 deletions(-) diff --git a/components/flow/Header.vue b/components/flow/Header.vue index df95e6d..9bbac60 100644 --- a/components/flow/Header.vue +++ b/components/flow/Header.vue @@ -3,6 +3,7 @@ interface Props { url?: string | null title: string id: string + space: boolean } const props = defineProps() @@ -18,13 +19,20 @@ const props = defineProps()
更多 - + +
diff --git a/components/space/Flow.vue b/components/space/Flow.vue index 25d5f86..7f511da 100644 --- a/components/space/Flow.vue +++ b/components/space/Flow.vue @@ -22,17 +22,16 @@ const props = withDefaults(defineProps(), { v-if="props.header" :id="props.space.id" :title="props.space.title" + :space="true" />
- - +
diff --git a/nuxt.config.ts b/nuxt.config.ts index 68dae37..64ed601 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -20,8 +20,9 @@ export default defineNuxtConfig({ routeRules: { // generated on demand, revalidates in background, cached until API response changes '/': { swr: true }, - '/flow': { swr: true }, '/flow/**': { swr: true }, + '/space': { swr: true }, + '/space/**': { swr: true }, // Admin dashboard renders only on client-side '/admin/**': { ssr: false }, // Add cors headers on API routes diff --git a/package.json b/package.json index 00c54b9..d9ca1e1 100644 --- a/package.json +++ b/package.json @@ -78,4 +78,4 @@ ] } } -} +} \ No newline at end of file diff --git a/pages/index.vue b/pages/index.vue index ab956de..646b6df 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1,12 +1,28 @@