From 52fd5206c6a5d29d273eeea8c21dec5da9c4c5ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr> Date: Mon, 24 Jan 2022 18:02:40 +0100 Subject: [PATCH] change visibility status only if moderator was selected --- src/views/feature/Feature_detail.vue | 2 +- src/views/project/Project_edit.vue | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/views/feature/Feature_detail.vue b/src/views/feature/Feature_detail.vue index 3825dc38..d78abd48 100644 --- a/src/views/feature/Feature_detail.vue +++ b/src/views/feature/Feature_detail.vue @@ -517,7 +517,7 @@ export default { this.$store.commit('DISCARD_LOADER'); this.initMap(); }); - } if (!this.feature || this.feature.feature_id != this.$route.params.slug_signal) { + } if (!this.feature || this.feature.feature_id !== this.$route.params.slug_signal) { this.$store.dispatch('feature/GET_PROJECT_FEATURE', { project_slug: this.$route.params.slug, feature_id: this.$route.params.slug_signal diff --git a/src/views/project/Project_edit.vue b/src/views/project/Project_edit.vue index 1a79afaf..c7f277ca 100644 --- a/src/views/project/Project_edit.vue +++ b/src/views/project/Project_edit.vue @@ -308,7 +308,7 @@ export default { let levels = new Array(); if(this.levelsPermissions){ this.levelsPermissions.forEach((item) => { - if (item.user_type_id != 'super_contributor') + if (item.user_type_id !== 'super_contributor') levels.push({ name: this.translateRoleToFrench(item.user_type_id), value: item.user_type_id, @@ -324,9 +324,9 @@ export default { let levels = new Array(); if(this.levelsPermissions){ this.levelsPermissions.forEach((item) => { - if (item.user_type_id != 'super_contributor' - && item.user_type_id != 'admin' - && item.user_type_id != 'moderator'){ + if (item.user_type_id !== 'super_contributor' + && item.user_type_id !== 'admin' + && item.user_type_id !== 'moderator'){ levels.push({ name: this.translateRoleToFrench(item.user_type_id), value: item.user_type_id, @@ -337,14 +337,15 @@ export default { return levels; } }, + watch: { 'form.moderation': function (newValue){ - if(!newValue){ - this.form.access_level_pub_feature = { name: '', value: '' }; + if(!newValue && this.form.access_level_arch_feature.value === 'moderator') { this.form.access_level_arch_feature = { name: '', value: '' }; } } }, + created() { this.definePageType(); if (this.action === 'create') { -- GitLab