From 6d3848f51798a5fd7cf129cc8d88cdcb9189c8e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Tue, 5 Oct 2021 17:00:16 +0200
Subject: [PATCH] allow feature edition by a contributor if he's the creator

---
 src/views/feature/Feature_detail.vue | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/views/feature/Feature_detail.vue b/src/views/feature/Feature_detail.vue
index 2ee8f4ce..2cb162d1 100644
--- a/src/views/feature/Feature_detail.vue
+++ b/src/views/feature/Feature_detail.vue
@@ -22,7 +22,10 @@
                   <i class="plus fitted icon"></i>
                 </router-link>
                 <router-link
-                  v-if="permissions && permissions.can_update_feature"
+                  v-if="
+                    (permissions && permissions.can_update_feature) ||
+                    isFeatureCreator
+                  "
                   :to="{
                     name: 'editer-signalement',
                     params: {
@@ -429,6 +432,13 @@ export default {
       console.log("result", result);
       return result;
     },
+
+    isFeatureCreator() {
+      if (this.feature && this.user) {
+        return this.feature.creator === this.user.id;
+      }
+      return false;
+    },
   },
 
   methods: {
-- 
GitLab