- Added check to functions to add/edit/remove spells if !user

This commit is contained in:
Alexis
2020-07-17 22:15:32 +02:00
parent d2acdbb179
commit 117d174480
4 changed files with 31 additions and 12 deletions

View File

@@ -10,8 +10,8 @@
<router-link :to="link.url" class="nav-link">{{ link.text }}</router-link> <router-link :to="link.url" class="nav-link">{{ link.text }}</router-link>
</li> </li>
</ul> </ul>
<div v-if="loggedIn" class="navbar-nav"> <div v-if="user" class="navbar-nav">
<router-link :to="'/profil'" class="nav-link">Profil</router-link> <router-link :to="'/profil'" class="nav-link">{{ user.name }}</router-link>
<div @click="logoutUser()" class="nav-link">Deconnexion</div> <div @click="logoutUser()" class="nav-link">Deconnexion</div>
</div> </div>
<div v-else class="navbar-nav"> <div v-else class="navbar-nav">
@@ -39,8 +39,8 @@
} }
}, },
computed: { computed: {
loggedIn() { user() {
return this.$store.state.status.loggedIn; return this.$store.state.user
} }
}, },
methods: { methods: {

View File

@@ -57,7 +57,7 @@
<span> = {{variable.description}}</span> <span> = {{variable.description}}</span>
</span> </span>
</div> </div>
<footer class="text-right"> <footer v-if="user" class="text-right">
<a class="h5 text-secondary mr-1"> <a class="h5 text-secondary mr-1">
<i class="mad" @click="editSpell(spell)">edit</i> <i class="mad" @click="editSpell(spell)">edit</i>
</a> </a>
@@ -86,7 +86,12 @@ export default {
} }
}, },
created() { created() {
this.main_school = this.main_school.toLowerCase(); this.main_school = this.main_school.toLowerCase()
},
computed: {
user() {
return this.$store.state.user
}
}, },
methods: { methods: {
editSpell(spell) { editSpell(spell) {

View File

@@ -1,5 +1,6 @@
<template> <template>
<div class="spell-list-wrapper"> <div class="spell-list-wrapper">
<div class="mb-4"> <div class="mb-4">
<form> <form>
<div class="form-group mb-2"> <div class="form-group mb-2">
@@ -29,10 +30,17 @@
</div> </div>
</form> </form>
</div> </div>
<button type="button" class="btn font-display font-weight-bold btn-lg btn-outline-dark btn-block shadow-sm mb-4" @click="showAdd">
<button
v-if="user"
@click="showAdd"
type="button"
class="btn font-display font-weight-bold btn-lg btn-outline-dark btn-block shadow-sm mb-4">
<i class="mad">add</i> <i class="mad">add</i>
<span>Ajouter un sort</span> <span>Ajouter un sort</span>
</button> </button>
<div <div
v-if="computedSpells.length > 0" v-if="computedSpells.length > 0"
class="spell-list-wrapper"> class="spell-list-wrapper">
@@ -104,6 +112,9 @@ export default {
computed: { computed: {
computedSpells() { computedSpells() {
return this.spells return this.spells
},
user() {
return this.$store.state.user
} }
}, },
beforeMount() { beforeMount() {

View File

@@ -1,17 +1,20 @@
<template> <template>
<div class="container-fluid p-4" id="spell-container"> <div class="container-fluid p-4" id="spell-container">
<h1 class="display-3 font-display mb-3">{{ user.name }}</h1> <div class="display-3 font-display mb-3">
<span class="username">{{ user.name }}</span>
<span v-if="user.verified" class="verified"><i class="mad">check_circle</i></span>
</div>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
name: 'profile-page', name: 'profile-page',
data() { computed: {
return { user() {
user: this.$cookies.get("U_"), return this.$store.state.user
}
} }
},
} }
</script> </script>