From 7ac087f86e01cf849efa17671d7ff4b526420bf0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Tue, 28 Sep 2021 16:59:13 +0200
Subject: [PATCH] display full menu for admin of project and superuser

---
 src/App.vue | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index 7cc79022..5586f63b 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: {
-- 
GitLab