19 lines
335 B
TypeScript
19 lines
335 B
TypeScript
export default defineNuxtRouteMiddleware((to, from) => {
|
|
const { username } = usePreferences()
|
|
|
|
if (!username.value && to.name !== 'Login') {
|
|
return navigateTo({ name: 'Login' })
|
|
}
|
|
|
|
if (!username.value)
|
|
return
|
|
|
|
const { init } = useMediasoup()
|
|
|
|
init()
|
|
|
|
if (to.path === 'Login') {
|
|
return navigateTo('/')
|
|
}
|
|
})
|