瀏覽代碼

reset active revision on mapitem close #2307

bach 1 年之前
父節點
當前提交
3b4acd6949
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      src/components/ConcernementMapItem.vue

+ 8 - 2
src/components/ConcernementMapItem.vue

@@ -214,6 +214,7 @@ export default {
     ...mapActions(ConcernementsStore,['openCloseConcernements',
                                       // 'setConcernementMapItem',
                                       'hideShowConcernement',
+                                      'setActiveRevision',
                                       'setBesoinPaperId',
                                       'setOpenedDoleanceField',
                                       'setOpenedRecit']),
@@ -565,13 +566,16 @@ 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();
@@ -629,7 +633,7 @@ export default {
         ]
         
         // handles
-        const delta = 0.05;
+        const delta = 0.05 * this.scale;
         // handle IN
         const hli   = Math.abs(lab)*delta;            // handle longeur
         const vnai  = { x: -vma.y, y: vma.x }     // get the ma normal unit vector IN
@@ -1673,7 +1677,9 @@ export default {
           Matter.Composite.remove(this.matterEngine.world, this.constraint);
         }
 
-        this.concernement.active_revision = this.concernement.revision_id;
+        // this.concernement.active_revision = this.concernement.revision_id;
+        this.setActiveRevision(this.cid, this.concernement.revision_id);//this.concernement.revisions[this.concernement.revisions.length -1].revision_id);
+        this.resetPaperActiveRevision();
 
         this.handlePaperVisibilityOnBeforeClose();