瀏覽代碼

Move Checklist, getBoardData only resets the swimlane and list if the board id was changed

Martin Filser 3 年之前
父節點
當前提交
ea95357ae4
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. 7 4
      client/components/cards/checklists.js

+ 7 - 4
client/components/cards/checklists.js

@@ -511,13 +511,16 @@ BlazeComponent.extendComponent({
     const self = this;
     Meteor.subscribe('board', boardId, false, {
       onReady() {
+        const sameBoardId = self.selectedBoardId.get() == boardId;
         self.selectedBoardId.set(boardId);
 
-        // reset swimlane id (for selection in cards())
-        self.setFirstSwimlaneId();
+        if (!sameBoardId) {
+          // reset swimlane id (for selection in cards())
+          self.setFirstSwimlaneId();
 
-        // reset list id (for selection in cards())
-        self.setFirstListId();
+          // reset list id (for selection in cards())
+          self.setFirstListId();
+        }
       },
     });
   },