From b3c6f3bb9c186c3f7ddd8d91ab0fcedbee8d93be Mon Sep 17 00:00:00 2001 From: bach Date: Thu, 13 Feb 2025 12:43:05 +0100 Subject: [PATCH] =?UTF-8?q?admin=20front=20doleance=20groupes=20d'int?= =?UTF-8?q?=C3=A9rets=20done?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/main.scss | 11 +++-- src/components/contents/Doleancer.vue | 56 +++++++++++++++++++++--- src/components/editable/DateEditable.vue | 33 ++++++++++---- 3 files changed, 81 insertions(+), 19 deletions(-) diff --git a/src/assets/main.scss b/src/assets/main.scss index 62aa013..ab0e6db 100644 --- a/src/assets/main.scss +++ b/src/assets/main.scss @@ -611,10 +611,10 @@ div.loading{ margin:1em 0 0; } label{ - margin:0; + margin:1em 0 0; padding:0 0 0.5em 0; } - p{ + p:not(.editable):not(.html-editable){ margin:0; padding:0 0 0.5em 0; } @@ -1058,15 +1058,18 @@ div.loading{ } } -*[contenteditable="true"] { +*[contenteditable="true"], +div.dp__main{ background: #eee; border: #eee 2px solid; border-radius: 5px; $p:0.3em; padding:$p; - margin:0 0 0 -$p; + margin:0.5em 0 0 -$p; box-sizing: border-box; transition: all 0.2s ease-in-out; + box-shadow: 2px 2px 4px #bbb; + width: calc(100% - 4px); &:focus{ outline: none; border: #01ffe2 2px solid; diff --git a/src/components/contents/Doleancer.vue b/src/components/contents/Doleancer.vue index caa5d1c..6b73cf9 100644 --- a/src/components/contents/Doleancer.vue +++ b/src/components/contents/Doleancer.vue @@ -430,7 +430,7 @@ export default { {{ p_groupes_interets.field_groupe_interets.label }} -

+ v-html="groupeinteret.groupe_interets" /> --> + -

+ v-html="groupeinteret.accorder_interets" /> --> + -

+ v-html="groupeinteret.formuler" /> --> + diff --git a/src/components/editable/DateEditable.vue b/src/components/editable/DateEditable.vue index e5f6193..5bf6e21 100644 --- a/src/components/editable/DateEditable.vue +++ b/src/components/editable/DateEditable.vue @@ -50,27 +50,42 @@ export default { }, created () { console.log('DateEditable created'); - if (this.mode && this.mode === 'range') { - this.date = [this.value, this.end_value] - }else{ - this.date = this.value; - } + this.initDateValues(); }, + // updated() { + // console.log('DateEditable updated'); + // this.initDateValues(); + // }, mounted () { }, beforeUnmount() { }, watch: { - date (n, o) { - console.log(`datEditable watch date n, o`, n, o); + value (n, o) { + console.log(`dateEditable watch value n, o`, n, o); if(n !== o){ - this.save(); + this.initDateValues(); } }, }, methods: { ...mapActions(ConcernementsStore, ['reloadConcernements']), + initDateValues(){ + if (this.value) { + if (this.mode && this.mode === 'range') { + this.date = [this.value, this.end_value] + }else{ + this.date = this.value; + } + } else { + this.date = null; + } + }, + onDateSelected(modeldata){ + console.log('onDateSelected, modeldata', modeldata); + this.save(); + }, save(){ console.log('save csrf_token', this.csrf_token); console.log('save this.data', this.data); @@ -129,6 +144,8 @@ export default { format="dd-MM-yyyy" :enable-time-picker="false" :clearable="false" + @update:model-value="onDateSelected" + :placeholder="placeholder" v-bind="attrs"/> {{ value }}