diff --git a/landing/src/router/index.ts b/landing/src/router/index.ts index 822ca81..10a55d3 100644 --- a/landing/src/router/index.ts +++ b/landing/src/router/index.ts @@ -31,7 +31,6 @@ const router = createRouter({ meta: { title: 'Docs', group: 'navbar', - // group: "navbar", }, redirect: '/docs/introduction', component: () => import('../views/DocsView.vue'), @@ -41,7 +40,6 @@ const router = createRouter({ name: 'DocsIntroduction', meta: { title: 'Docs', - // group: "navbar", }, alias: ['/docs/Introduction'], component: () => import('../views/docs/IntroductionDocs.vue'), @@ -51,7 +49,6 @@ const router = createRouter({ name: 'DocsHowItWorks', meta: { title: 'Docs', - // group: "navbar", }, alias: ['/docs/How-It-Works'], component: () => import('../views/docs/HowItWorks.vue'), @@ -61,7 +58,6 @@ const router = createRouter({ name: 'DocsLiquidityManagement', meta: { title: 'Docs', - // group: "navbar", }, alias: ['/docs/Liquidity-Management'], component: () => import('../views/docs/LiquidityManagement.vue'), @@ -71,7 +67,6 @@ const router = createRouter({ name: 'DocsAiAgent', meta: { title: 'Docs', - // group: "navbar", }, alias: ['/docs/AI-agent'], component: () => import('../views/docs/AiAgent.vue'), @@ -81,7 +76,6 @@ const router = createRouter({ name: 'DocsTokenomics', meta: { title: 'Docs', - // group: "navbar", }, alias: ['/docs/Tokenomics'], component: () => import('../views/docs/TokenomicsDocs.vue'), @@ -91,7 +85,6 @@ const router = createRouter({ name: 'DocsStaking', meta: { title: 'Docs', - // group: "navbar", }, alias: ['/docs/Staking'], component: () => import('../views/docs/StakingDocs.vue'), @@ -101,7 +94,6 @@ const router = createRouter({ name: 'DocsFaq', meta: { title: 'Docs', - // group: "navbar", }, alias: ['/docs/FAQ'], component: () => import('../views/docs/FaqDocs.vue'), @@ -117,18 +109,22 @@ const router = createRouter({ }, ], }, + { + path: '/:pathMatch(.*)*', + redirect: '/', + }, ], scrollBehavior(to, from, savedPosition) { - // Überprüfen, ob der Zielort ein Hash enthält + // Check if the target route contains a hash if (to.hash) { - // Warten, bis die Komponente geladen ist und dann zum Ziel scrollen + // Wait for the component to load, then scroll to the target return { el: to.hash, - behavior: 'smooth', // Optional: für sanftes Scrollen + behavior: 'smooth', // Optional: for smooth scrolling top: 80, }; } - return savedPosition || { top: 0 }; // Scrollen zum Anfang der Seite, falls kein Hash vorhanden ist + return savedPosition || { top: 0 }; // Scroll to the top of the page if no hash is present }, });