From 86074b4bb0ba2176935f86b9e511a6f2476d4bae Mon Sep 17 00:00:00 2001 From: bach Date: Thu, 13 Mar 2025 12:02:21 +0100 Subject: [PATCH] cercle politique admin front fine tunning --- src/components/ConcernementMapItem.vue | 4 ++- src/components/contents/Doleancer.vue | 49 ++++++++++++++------------ 2 files changed, 30 insertions(+), 23 deletions(-) diff --git a/src/components/ConcernementMapItem.vue b/src/components/ConcernementMapItem.vue index 1f43b25..f27a0a0 100644 --- a/src/components/ConcernementMapItem.vue +++ b/src/components/ConcernementMapItem.vue @@ -382,6 +382,7 @@ export default { console.log(`${this.id} watch concernement.doleances o, n`, o, n); if (this.is_open && this.map_mode === "doleancer") { this.setPaperDoleances(true); // true for update=true + this.focusOpenedDoleanceStep(); } }, deep: true @@ -2270,7 +2271,7 @@ export default { // focus on opened doleance step if (this.concernement.opened_doleance.field) { let paper_doleance = this.paper_main_object.children.doleances.children[`doleance_${this.concernement.opened_doleance.id}`]; - console.log('paper_doleance', paper_doleance); + // console.log('paper_doleance', paper_doleance); paper_doleance.children.forEach((step) =>{ // console.log('step.item_type', step.item_type); let active = false; @@ -2289,6 +2290,7 @@ export default { if (active) { // step.data.prevStrokeColor is for hover_elmt watch in MapConcernements.vue step.data.prevStrokeColor = step.strokeColor = "#01ffe2"; + step.bringToFront(); } else { step.data.prevStrokeColor = step.strokeColor = "#fff"; } diff --git a/src/components/contents/Doleancer.vue b/src/components/contents/Doleancer.vue index 4adc0b7..1cb8e9c 100644 --- a/src/components/contents/Doleancer.vue +++ b/src/components/contents/Doleancer.vue @@ -77,7 +77,7 @@ export default { }, created () { this.concernement = this.concernementsByID[this.cid]; - console.log(`Doleancer content created, id: ${this.cid}, doleances:`,this.concernement.doleances); + console.log(`Doleancer content created, id: ${this.cid}, doleances:`,this.concernement.doleances, "opened_doleance" ,this.concernement.opened_doleance); this.concernement.doleances.forEach((doleance, index) => { if (doleance.id === this.concernement.opened_doleance.id) { this.doleance = doleance; @@ -110,9 +110,11 @@ export default { } else { this.concernement = this.concernementsByID[this.cid]; - console.log(`Doleancer content created, id: ${this.cid}, doleances:`,this.concernement.doleances); + console.log(`Doleancer watched opened_concernement, id: ${this.cid}, doleances:`,this.concernement.doleances, "opened_doleance", this.concernement.opened_doleance); this.concernement.doleances.forEach((doleance, index) => { if (doleance.id === this.concernement.opened_doleance.id) { + console.log('yes'); + this.doleance = doleance; this.doleance_index = index; } @@ -220,7 +222,10 @@ export default { }, // groupe interet addgroupInteret(e){ - this.createCerclepoParagGeneric('groupes_interets', 'field_groupes', 'groupesinterets'); + this.createCerclepoParagGeneric('groupes_interets', 'field_groupes', 'groupesinterets') + .then(()=>{ + this.setOpenedDoleanceField(this.cid, this.doleance.id, "groupesinterets", this.doleance.groupesinterets.length-1); + }); }, addReceptionEtTraitement(e){ this.createCerclepoParagGeneric('reception_et_traitement', 'field_receptions_et_traitements', 'reception_traitement'); @@ -412,7 +417,8 @@ export default {
- {{ ct_cercle_politique.field_le_probleme.label }} + -
{{ ct_cercle_politique.field_le_probleme.label }}
+
Construction de groupes d'intérets avec qui composer la doléance