superposition map behaviours bug fix
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user