From d5d40a32cfce3960a9409519536bc3f0554441c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Tue, 1 Mar 2022 18:47:15 +0100
Subject: [PATCH] hide menu buttons when offline and feature delete button

---
 src/App.vue                          | 6 ++++--
 src/views/feature/Feature_detail.vue | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index 21da7327..def601d1 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -53,7 +53,7 @@
                 <i class="home icon" />Accueil
               </router-link>
               <router-link
-                v-if="project"
+                v-if="project && isOnline"
                 :to="{
                   name: 'liste-signalements',
                   params: { slug: project.slug },
@@ -65,7 +65,7 @@
 
               <router-link
                 v-if="
-                  project &&
+                  project && isOnline &&
                     (user.is_administrator || user.is_superuser || isAdmin)
                 "
                 :to="{
@@ -92,6 +92,7 @@
 
               <div class="mobile">
                 <router-link
+                  :is="isOnline ? 'router-link' : 'span'"
                   v-if="user"
                   :to="{name: 'my_account', params: { slug: $route.params.slug ? $route.params.slug : '-' }}"
                   class="item"
@@ -145,6 +146,7 @@
 
           <div class="desktop flex push-right-desktop">
             <router-link
+              :is="isOnline ? 'router-link' : 'span'"
               v-if="user"
               :to="{name: 'my_account', params: { slug: $route.params.slug ? $route.params.slug : '-' }}"
               class="item"
diff --git a/src/views/feature/Feature_detail.vue b/src/views/feature/Feature_detail.vue
index b070952b..789ff8d2 100644
--- a/src/views/feature/Feature_detail.vue
+++ b/src/views/feature/Feature_detail.vue
@@ -42,7 +42,7 @@
                   <i class="inverted grey pencil alternate icon" />
                 </router-link>
                 <a
-                  v-if="isFeatureCreator"
+                  v-if="isFeatureCreator && isOnline"
                   id="feature-delete"
                   class="ui button button-hover-red"
                   @click="isCanceling = true"
-- 
GitLab