properly handle auth shortcut in oder to not break layout on logout

This commit is contained in:
Ulf Gebhardt 2021-11-20 16:48:10 +01:00
parent df74427c39
commit 7f501879b1
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9
2 changed files with 3 additions and 8 deletions

View File

@ -1,21 +1,15 @@
<template> <template>
<div id="app"> <div id="app">
<default-layout v-if="showLayout" /> <default-layout v-if="$store.state.token" />
<router-view v-else></router-view> <router-view v-else></router-view>
</div> </div>
</template> </template>
<script> <script>
import defaultLayout from '@/layouts/defaultLayout.vue' import defaultLayout from '@/layouts/defaultLayout.vue'
import CONFIG from './config'
export default { export default {
name: 'app', name: 'app',
components: { defaultLayout }, components: { defaultLayout },
data() {
return {
showLayout: CONFIG.DEBUG_DISABLE_AUTH || this.$store.state.token,
}
},
} }
</script> </script>

View File

@ -1,6 +1,7 @@
import Vuex from 'vuex' import Vuex from 'vuex'
import Vue from 'vue' import Vue from 'vue'
import createPersistedState from 'vuex-persistedstate' import createPersistedState from 'vuex-persistedstate'
import CONFIG from '../config'
Vue.use(Vuex) Vue.use(Vuex)
@ -33,7 +34,7 @@ const store = new Vuex.Store({
}), }),
], ],
state: { state: {
token: null, token: CONFIG.DEBUG_DISABLE_AUTH ? 'validToken' : null,
moderator: 'Dertest Moderator', moderator: 'Dertest Moderator',
openCreations: 0, openCreations: 0,
}, },