This commit is contained in:
2018-11-05 19:10:31 +00:00
parent 8f0df88164
commit 0663712235
5 changed files with 127 additions and 4 deletions

View File

@@ -174,6 +174,17 @@
<v-list-tile-title>About</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
<v-list-tile v-if="this.$store.state.authenticated" to="/login" v-on:click.native="logout()">
<v-list-tile-action>
<v-icon>fa-sign-out-alt</v-icon>
</v-list-tile-action>
<v-list-tile-content>
<v-list-tile-title>Log off</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
<!-- <router-link v-if="authenticated" to="/login" v-on:click.native="logout()" replace>Logout</router-link> -->
<!--Nav menu links END-->
</v-list>
</v-navigation-drawer>
<v-toolbar color="indigo" dark fixed app>
@@ -217,9 +228,23 @@ export default {
name: "App",
data() {
return {
drawer: null
drawer: null,
};
},
mounted() {
if (!this.$store.state.authenticated) {
this.$router.replace({ name: "login" });
}
},
methods: {
setAuthenticated(status) {
this.$store.state.authenticated = status;
},
logout() {
this.$store.state.authenticated = false;
}
},
props: {
source: String
}