From 58a5a905b8455157f3d61799f6c2f5669d269a12 Mon Sep 17 00:00:00 2001
From: DESPRES Damien <ddespres@neogeo.fr>
Date: Tue, 12 Oct 2021 14:31:47 +0200
Subject: [PATCH] hide buttons when offline

---
 src/views/Index.vue                  | 7 +++++--
 src/views/project/Project_detail.vue | 7 +++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/views/Index.vue b/src/views/Index.vue
index ca7e4fc7..e1996577 100644
--- a/src/views/Index.vue
+++ b/src/views/Index.vue
@@ -15,14 +15,14 @@
     <h4 id="les_projets" class="ui horizontal divider header">PROJETS</h4>
     <div class="flex">
       <router-link
-        v-if="user && user.can_create_project"
+        v-if="user && user.can_create_project && isOffline()!=true"
         :to="{ name: 'project_create', params: { action: 'create' } }"
         class="ui green basic button"
       >
         <i class="plus icon"></i> Créer un nouveau projet
       </router-link>
       <router-link
-        v-if="user && user.can_create_project"
+        v-if="user && user.can_create_project && isOffline()!=true"
         :to="{
           name: 'project_type_list',
         }"
@@ -124,6 +124,9 @@ export default {
   },
 
   methods: {
+    isOffline(){
+      return navigator.onLine==false;
+    },
     refreshId() {
       //* change path of thumbnail to update image
       return "?ver=" + Math.random();
diff --git a/src/views/project/Project_detail.vue b/src/views/project/Project_detail.vue
index 53ea79d7..cd3ee96b 100644
--- a/src/views/project/Project_detail.vue
+++ b/src/views/project/Project_detail.vue
@@ -575,8 +575,11 @@ export default {
           }));
         }
       });
-      Promise.all(promises).then(() => 
-          this.updateLocalStorage()
+      Promise.all(promises).then(() => {
+          this.updateLocalStorage();
+          window.location.reload();
+      }
+
       );
       
     },
-- 
GitLab