From f92679c799ea0b5de5552e04521e58c05e6df6af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e?= <tpoussard@neogeo.fr> Date: Fri, 1 Jul 2022 17:47:08 +0200 Subject: [PATCH] add project option fast edition mode & remove duplicat code for message display --- .../Project/Detail/ProjectHeader.vue | 6 ++-- src/views/Project/ProjectDetail.vue | 33 ++++--------------- src/views/Project/ProjectEdit.vue | 15 +++++++++ 3 files changed, 24 insertions(+), 30 deletions(-) diff --git a/src/components/Project/Detail/ProjectHeader.vue b/src/components/Project/Detail/ProjectHeader.vue index 35d18710..610e46a0 100644 --- a/src/components/Project/Detail/ProjectHeader.vue +++ b/src/components/Project/Detail/ProjectHeader.vue @@ -67,7 +67,7 @@ id="subscribe-button" class="ui button button-hover-green tiny-margin" data-tooltip="S'abonner au projet" - data-position="top center" + data-position="bottom center" data-variation="mini" @click="OPEN_PROJECT_MODAL('subscribe')" > @@ -85,7 +85,7 @@ :to="{ name: 'project_edit', params: { slug } }" class="ui button button-hover-orange tiny-margin" data-tooltip="Modifier le projet" - data-position="top center" + data-position="bottom center" data-variation="mini" > <i @@ -98,7 +98,7 @@ id="delete-button" class="ui button button-hover-red tiny-margin" data-tooltip="Supprimer le projet" - data-position="top center" + data-position="bottom right" data-variation="mini" @click="OPEN_PROJECT_MODAL('deleteProject')" > diff --git a/src/views/Project/ProjectDetail.vue b/src/views/Project/ProjectDetail.vue index 12183102..2eebe8b1 100644 --- a/src/views/Project/ProjectDetail.vue +++ b/src/views/Project/ProjectDetail.vue @@ -21,28 +21,6 @@ </p> </div> </div> - <div - v-if="infoMessage" - id="message_info" - class="fullwidth" - > - <div - class="ui info message" - style="text-align: left" - > - <div class="header"> - <i - class="info circle icon" - aria-hidden="true" - /> Informations - </div> - <ul class="list"> - {{ - infoMessage - }} - </ul> - </div> - </div> <ProjectHeader :arrays-offline="arraysOffline" @@ -359,13 +337,14 @@ export default { this.is_suscriber = data.is_suscriber; this.CLOSE_PROJECT_MODAL(); if (this.is_suscriber) { - this.infoMessage = - 'Vous êtes maintenant abonné aux notifications de ce projet.'; + this.DISPLAY_MESSAGE({ + comment: 'Vous êtes maintenant abonné aux notifications de ce projet.', level: 'positive' + }); } else { - this.infoMessage = - 'Vous ne recevrez plus les notifications de ce projet.'; + this.DISPLAY_MESSAGE({ + comment: 'Vous ne recevrez plus les notifications de ce projet.', level: 'negative' + }); } - setTimeout(() => (this.infoMessage = ''), 3000); }); }, diff --git a/src/views/Project/ProjectEdit.vue b/src/views/Project/ProjectEdit.vue index 630eecd7..72611502 100644 --- a/src/views/Project/ProjectEdit.vue +++ b/src/views/Project/ProjectEdit.vue @@ -195,6 +195,19 @@ </div> </div> + <div class="field"> + <div class="ui checkbox"> + <input + id="fast_edition_mode" + v-model="form.fast_edition_mode" + class="hidden" + type="checkbox" + name="fast_edition_mode" + > + <label for="fast_edition_mode">Mode d'édition rapide de signalements</label> + </div> + </div> + <div class="ui divider" /> <button @@ -261,6 +274,7 @@ export default { nb_contributors: 0, is_project_type: false, generate_share_link: false, + fast_edition_mode: false, }, thumbnailFileSrc: '', }; @@ -512,6 +526,7 @@ export default { delete_feature: this.form.delete_feature, is_project_type: this.form.is_project_type, generate_share_link: this.form.generate_share_link, + fast_edition_mode: this.form.fast_edition_mode, moderation: this.form.moderation, }; let url = `${this.$store.state.configuration.VUE_APP_DJANGO_API_BASE}projects/`; -- GitLab