diff --git a/src/App.vue b/src/App.vue index 7cc79022dffb7cfd01c2a4ca6b18dfca34e047b0..5586f63b47cf2e88c46daeff33ee31dbae432ace 100644 --- a/src/App.vue +++ b/src/App.vue @@ -49,7 +49,10 @@ </router-link> <router-link - v-if="project && user.is_administrator" + v-if=" + project && + (user.is_administrator || user.is_superuser || isAdmin) + " :to="{ name: 'project_mapping', params: { slug: project.slug }, @@ -59,7 +62,10 @@ <i class="map icon"></i>Fonds cartographiques </router-link> <router-link - v-if="project && user.is_administrator" + v-if=" + project && + (user.is_administrator || user.is_superuser || isAdmin) + " :to="{ name: 'project_members', params: { slug: project.slug }, @@ -169,6 +175,11 @@ export default { return this.user.first_name + " " + this.user.last_name; return null; }, + isAdmin: function () { + return ( + this.USER_LEVEL_PROJECTS[this.project.slug] === "Administrateur projet" + ); + }, }, methods: {