diff --git a/src/views/feature/Feature_edit.vue b/src/views/feature/Feature_edit.vue index 7554435541d5a8062cab1c0af123650d2a7a129b..35ffbd7d68555a18fcea51a6060f10c72599af66 100644 --- a/src/views/feature/Feature_edit.vue +++ b/src/views/feature/Feature_edit.vue @@ -72,7 +72,7 @@ <!-- Import GeoImage --> <div v-frag v-if="feature_type && feature_type.geom_type === 'point'"> - <p> + <p v-if="isOffline()!=true"> <button @click="showGeoRef = true" id="add-geo-image" @@ -182,45 +182,48 @@ </div> <!-- Pièces jointes --> - <div class="ui horizontal divider">PIÈCES JOINTES</div> - <div id="formsets-attachment"> - <FeatureAttachmentForm - v-for="form in attachmentFormset" - :key="form.dataKey" - :attachmentForm="form" - ref="attachementForm" - /> - </div> + <div v-if="isOffline()!=true"> + <div class="ui horizontal divider">PIÈCES JOINTES</div> + <div v-if="isOffline()!=true" id="formsets-attachment"> + <FeatureAttachmentForm + v-for="form in attachmentFormset" + :key="form.dataKey" + :attachmentForm="form" + ref="attachementForm" + /> + </div> - <button - @click="add_attachement_formset" - id="add-attachment" - type="button" - class="ui compact basic button button-hover-green" - > - <i class="ui plus icon"></i>Ajouter une pièce jointe - </button> + <button + @click="add_attachement_formset" + id="add-attachment" + type="button" + class="ui compact basic button button-hover-green" + > + <i class="ui plus icon"></i>Ajouter une pièce jointe + </button> + </div> <!-- Signalements liés --> - <div class="ui horizontal divider">SIGNALEMENTS LIÉS</div> - <div id="formsets-link"> - <FeatureLinkedForm - v-for="form in linkedFormset" - :key="form.dataKey" - :linkedForm="form" - :features="features" - ref="linkedForm" - /> + <div v-if="isOffline()!=true"> + <div class="ui horizontal divider">SIGNALEMENTS LIÉS</div> + <div id="formsets-link"> + <FeatureLinkedForm + v-for="form in linkedFormset" + :key="form.dataKey" + :linkedForm="form" + :features="features" + ref="linkedForm" + /> + </div> + <button + @click="add_linked_formset" + id="add-link" + type="button" + class="ui compact basic button button-hover-green" + > + <i class="ui plus icon"></i>Ajouter une liaison + </button> </div> - <button - @click="add_linked_formset" - id="add-link" - type="button" - class="ui compact basic button button-hover-green" - > - <i class="ui plus icon"></i>Ajouter une liaison - </button> - <div class="ui divider"></div> <button @click="postForm" type="button" class="ui teal icon button"> @@ -428,6 +431,9 @@ export default { }, methods: { + isOffline(){ + return navigator.onLine==false; + }, initForm() { if (this.currentRouteName === "editer-signalement") { for (let key in this.feature) { diff --git a/src/views/project/Project_detail.vue b/src/views/project/Project_detail.vue index 0c50bf909bf19bcea74c9c2a932dc2c6f25d3765..53ea79d7cdf3451551001787d285c68fe579e7a9 100644 --- a/src/views/project/Project_detail.vue +++ b/src/views/project/Project_detail.vue @@ -64,7 +64,7 @@ </div> <div class="ui icon right floated compact buttons"> <a - v-if="permissions && permissions.can_view_project" + v-if="permissions && permissions.can_view_project && isOffline()!=true" id="subscribe-button" class="ui button button-hover-green" data-tooltip="S'abonner au projet" @@ -75,7 +75,7 @@ <i class="inverted grey envelope icon"></i> </a> <router-link - v-if="permissions && permissions.can_update_project" + v-if="permissions && permissions.can_update_project && isOffline()!=true" :to="{ name: 'project_edit', params: { slug: project.slug } }" class="ui button button-hover-orange" data-tooltip="Modifier le projet" @@ -166,7 +166,7 @@ v-if=" project && permissions && - permissions.can_create_feature_type + permissions.can_create_feature_type && isOffline()!=true " class=" ui @@ -192,7 +192,7 @@ project && type.is_editable && permissions && - permissions.can_create_feature_type + permissions.can_create_feature_type && isOffline()!=true " class=" ui @@ -218,7 +218,7 @@ <div class="nouveau-type-signalement"> <router-link - v-if="permissions && permissions.can_update_project" + v-if="permissions && permissions.can_update_project && isOffline()!=true" :to="{ name: 'ajouter-type-signalement', params: { slug: project.slug }, @@ -230,7 +230,7 @@ </div> <div class="nouveau-type-signalement"> <a - v-if="permissions && permissions.can_update_project" + v-if="permissions && permissions.can_update_project && isOffline()!=true" class=" ui compact