Bladeren bron

exclude parameters and cmf_licence pages in router on prod env

Olivier Massot 1 jaar geleden
bovenliggende
commit
38a18942e1
1 gewijzigde bestanden met toevoegingen van 11 en 0 verwijderingen
  1. 11 0
      middleware/routing.global.ts

+ 11 - 0
middleware/routing.global.ts

@@ -15,6 +15,17 @@ export default defineNuxtRouteMiddleware((to, _) => {
   candidates.forEach((routeName) => {
     const name: string = routeName?.toString() ?? ''
 
+    // <<- TODO: remove after 2.5 release
+    const runtimeConfig = useRuntimeConfig()
+    if (
+      runtimeConfig.public.env === 'production' &&
+      (name === 'cmf_licence_page' || name === 'parameters_page')
+    ) {
+      const { redirectToHome } = useRedirect()
+      redirectToHome()
+    }
+    // ->>
+
     if (
       name &&
       restrictedPages.includes(name) &&