Files
mixtape/zero.Web/App/app.vue
T
2020-04-11 16:47:51 +02:00

44 lines
912 B
Vue

<template>
<div class="app">
<template v-if="isAuthenticated">
<app-navigation />
<div class="app-main">
<router-view></router-view>
</div>
<app-overlays />
</template>
<app-login v-else />
</div>
</template>
<script>
import '../Sass/app.scss'
import AppNavigation from 'zero/navigation.vue'
import AppLogin from 'zeropages/login.vue'
import AppOverlays from 'zerocomponents/Overlays/overlay-holder.vue'
import Router from '../router.js'
import AuthApi from 'zeroservices/auth.js'
import 'zero/axios.config.js'
export default {
name: 'app',
router: Router,
components: { AppNavigation, AppOverlays, AppLogin },
data: () => ({
isAuthenticated: true
}),
created()
{
AuthApi.$on('authenticated', isAuthenticated =>
{
this.isAuthenticated = isAuthenticated;
});
}
}
</script>