superposition map behaviours bug fix

This commit is contained in:
2023-09-13 21:30:12 +02:00
parent 119ae3f242
commit ef0d8cedf6
5 changed files with 163 additions and 137 deletions

View File

@@ -95,8 +95,9 @@ export const ConcernementsStore = defineStore({
if (entite.entite.superposition.length) {
concernement.has_superpositions = true;
concernement.superpositions = {};
concernement.superposition_constraints_id = [];
concernement.superposed_concernements_id = [];
concernement.superposition_constraints_id = {};
concernement.all_superposed_concernements_id = [];
concernement.superposed_mapitem_id_by_mapitem_id = {};
entite.entite.superposition.forEach(entite_superpose => {
// console.log(`superposition eid:${entite.entite.id}, teid:${entite_superpose.id}`);
@@ -331,17 +332,18 @@ export const ConcernementsStore = defineStore({
}
})
},
openCloseConcernements (id) {
console.log(`openCloseConcernements id: ${id}`);
openCloseConcernements (cid, id) {
console.log(`openCloseConcernements cid: ${cid}, id: ${id}`);
var state;
this.opened_concernement = null;
this.opened_recit = null;
this.concernements.forEach((c, i) => {
state = id === c.id;
state = cid === c.id;
// console.log(`openCloseConcernements foreach id: ${id}, c.id: ${c.id}, state: ${state}`, id, c.id);
c.opened = this.concernements[i].opened = this.concernementsByID[c.id].opened = state;
if (state) {
this.opened_concernement = c;
this.opened_concernement.opened_mapitem_id = id;
if (c.has_recit) {
this.opened_recit = c.recit;
}
@@ -349,9 +351,6 @@ export const ConcernementsStore = defineStore({
}
});
},
// setConcernementMapItem (id, o) {
// this.concernementsByID[id].map_item = o;
// },
resetConcernementOpened () {
this.opened_concernement = null;
this.openCloseConcernements();