Browse Source

Fix Popup.afterCommit

We need to use "function() {}" instead of the ES6 style "() {}" with
popup.afterCommit because we need the original value of "this" inside
the callback.
Alexander Sulfrian 9 years ago
parent
commit
f4a68a0f7d

+ 1 - 1
client/components/boards/boardHeader.js

@@ -6,7 +6,7 @@ Template.boardMenuPopup.events({
   },
   'click .js-change-board-color': Popup.open('boardChangeColor'),
   'click .js-change-language': Popup.open('changeLanguage'),
-  'click .js-archive-board ': Popup.afterConfirm('archiveBoard', () => {
+  'click .js-archive-board ': Popup.afterConfirm('archiveBoard', function() {
     const currentBoard = Boards.findOne(Session.get('currentBoard'));
     currentBoard.archive();
     // XXX We should have some kind of notification on top of the page to

+ 1 - 1
client/components/cards/attachments.js

@@ -1,7 +1,7 @@
 Template.attachmentsGalery.events({
   'click .js-add-attachment': Popup.open('cardAttachments'),
   'click .js-confirm-delete': Popup.afterConfirm('attachmentDelete',
-    () => {
+    function() {
       Attachments.remove(this._id);
       Popup.close();
     }

+ 2 - 2
client/components/cards/cardDetails.js

@@ -152,10 +152,10 @@ Template.moveCardPopup.events({
 });
 
 Template.cardMorePopup.events({
-  'click .js-delete': Popup.afterConfirm('cardDelete', () => {
+  'click .js-delete': Popup.afterConfirm('cardDelete', function() {
     Popup.close();
     Cards.remove(this._id);
-    Utils.goBoardId(this.board()._id);
+    Utils.goBoardId(this.boardId);
   }),
 });
 

+ 1 - 1
client/components/lists/listHeader.js

@@ -34,7 +34,7 @@ Template.listActionPopup.events({
     Popup.close();
   },
   'click .js-move-cards': Popup.open('listMoveCards'),
-  'click .js-archive-cards': Popup.afterConfirm('listArchiveCards', () => {
+  'click .js-archive-cards': Popup.afterConfirm('listArchiveCards', function() {
     this.allCards().forEach((card) => {
       card.archive();
     });