14 lines
474 B
JavaScript
14 lines
474 B
JavaScript
|
|
export default defineNuxtRouteMiddleware((from, to, next) => {
|
||
|
|
const runtimeConfig = useRuntimeConfig()
|
||
|
|
const route = useRoute()
|
||
|
|
if (runtimeConfig.public?.selfHosted) {
|
||
|
|
if (from.name === 'register' && route.query?.email && route.query?.invite_token) {
|
||
|
|
return
|
||
|
|
}
|
||
|
|
if (from.name === 'ai-form-builder' && runtimeConfig.public?.aiFeaturesEnabled) {
|
||
|
|
return
|
||
|
|
}
|
||
|
|
return navigateTo({ name: "index" })
|
||
|
|
}
|
||
|
|
})
|