Explorar o código

concenrment history bug fix #2295

bach hai 1 ano
pai
achega
ad010e5c8d

+ 9 - 4
src/components/ConcernementMapItem.vue

@@ -196,10 +196,12 @@ export default {
       },
       deep: true
     },
-    active_revision: {
-      handler (n, o) {
-        // console.log(`concernementMapItem watch active_revision o:${o}, n:${n}`);
-        if(o & n){ // do not trigger on first variable filling (if o is null)
+    concernement: {
+      handler (n, o){
+        // check for active_revision changes
+        // do not trigger on first variable filling (if o is null)
+        if(o && o.active_revision && n.active_revision){
+          // console.log(`concernementMapItem watch concernement o.active_revision:${o.active_revision}, n.active_revision:${n.active_revision}`);
           this.resetPaperActiveRevision();
         }
       },
@@ -559,16 +561,19 @@ export default {
       }
     },
     resetPaperActiveRevision(){
+      console.log('resetPaperActiveRevision');
       this.getJarvisEnvelopeConvexe();
       // remove contours if already exists
       if (this.paper_main_object.children.contours) {
         this.paper_main_object.children.contours.remove();
       }
+      // redraw contours
       this.paper_main_object.addChild(this.setPaperContour());
       // remove entites if already exists
       if (this.paper_main_object.children.entites) {
         this.paper_main_object.children.entites.remove();
       }
+      // redraw entites
       this.paper_main_object.addChild(this.setPaperEntites());
     },
     clearPaperContents(){

+ 2 - 2
src/components/contents/TerrainDeVie.vue

@@ -94,8 +94,8 @@ export default {
   watch: {
     history_value: {
       handler (n, o) {
-        console.log(`TerrainDeVie watch history_value o:${o}, n:${n}`);
-        this.setActiveRevision(this.concernement.id, n);
+        // console.log(`TerrainDeVie watch history_value o:${o}, n:${n}`);
+        this.setActiveRevision(this.cid, n);
       },
       deep: true
     },

+ 1 - 0
src/stores/concernements.js

@@ -421,6 +421,7 @@ export const ConcernementsStore = defineStore({
       this.recit_plyr_player = player;
     },
     setActiveRevision (cid, rid) {
+      // console.log(`setActiveRevision, cid:${cid}, rid:${rid}`);
       this.concernementsByID[cid].active_revision = rid;
     }