20 lines
358 B
TypeScript
20 lines
358 B
TypeScript
export default defineNuxtRouteMiddleware((to, from) => {
|
|
const { username } = useGlobalState()
|
|
|
|
if (!username.value && to.name !== 'Login') {
|
|
console.log('yes')
|
|
return navigateTo({ name: 'Login' })
|
|
}
|
|
|
|
if (!username.value)
|
|
return
|
|
|
|
const { init } = useMediasoup()
|
|
|
|
init()
|
|
|
|
if (to.name === 'Login') {
|
|
return navigateTo('/')
|
|
}
|
|
})
|