Add delete board to Recycle Bin, fix delete-board menu item on board menu

This commit is contained in:
RJevnikar 2018-06-06 15:27:05 +00:00
parent ea109cfdd7
commit de59758471
3 changed files with 24 additions and 1 deletions

View file

@ -9,6 +9,16 @@ template(name="archivedBoards")
button.js-restore-board
i.fa.fa-undo
| {{_ 'restore-board'}}
button.js-delete-board
i.fa.fa-trash-o
| {{_ 'delete-board'}}
= title
else
li.no-items-message {{_ 'no-archived-boards'}}
template(name="deleteBoardPopup")
p {{_ 'delete-board-pop'}}
unless archived
p {{_ 'board-delete-suggest-archive'}}
button.js-confirm.negate.full(type="submit") {{_ 'delete'}}

View file

@ -29,6 +29,18 @@ BlazeComponent.extendComponent({
board.restore();
Utils.goBoardId(board._id);
},
'click .js-delete': Popup.afterConfirm('cardDelete', function() {
Popup.close();
const isSandstorm = Meteor.settings && Meteor.settings.public &&
Meteor.settings.public.sandstorm;
if (isSandstorm && Session.get('currentBoard')) {
const currentBoard = Boards.findOne(Session.get('currentBoard'));
Boards.remove(currentBoard._id);
}
const board = this.currentData();
Boards.remove(board._id);
FlowRouter.go('home');
}),
}];
},
}).register('archivedBoards');

View file

@ -474,5 +474,6 @@
"board-delete-notice": "Deleting is permanent. You will lose all lists, cards and actions associated with this board.",
"board-delete-pop": "All lists, cards, labels, and activities will be removed and you won't be able to recover the board contents. There is no undo.",
"board-delete-suggest-archive": "You can archive a board to remove it from the the active boards and preserve the activity.",
"deleteBoardPopup": "Delete Board?"
"deleteBoardPopup": "Delete Board?",
"delete-board": "Delete Board"
}