summaryrefslogtreecommitdiffstats
path: root/client/components/sidebar/sidebarArchives.js
diff options
context:
space:
mode:
authorMaxime Quandalle <maxime@quandalle.com>2015-08-22 02:06:49 +0200
committerMaxime Quandalle <maxime@quandalle.com>2015-08-22 02:06:49 +0200
commit04bfbd5bd1f7c20486c0872641506f14336c8d21 (patch)
tree93879ecef6d5b441c3854317d74cd5a283893fa4 /client/components/sidebar/sidebarArchives.js
parent4fc72d64b4e7a41875ef0778597dc3e66741ce8c (diff)
downloadwekan-04bfbd5bd1f7c20486c0872641506f14336c8d21.tar.gz
wekan-04bfbd5bd1f7c20486c0872641506f14336c8d21.tar.bz2
wekan-04bfbd5bd1f7c20486c0872641506f14336c8d21.zip
Implement list restoration
Diffstat (limited to 'client/components/sidebar/sidebarArchives.js')
-rw-r--r--client/components/sidebar/sidebarArchives.js23
1 files changed, 19 insertions, 4 deletions
diff --git a/client/components/sidebar/sidebarArchives.js b/client/components/sidebar/sidebarArchives.js
index d422cb43..dd989ca3 100644
--- a/client/components/sidebar/sidebarArchives.js
+++ b/client/components/sidebar/sidebarArchives.js
@@ -3,8 +3,19 @@ BlazeComponent.extendComponent({
return 'archivesSidebar';
},
+ tabs: function() {
+ return [
+ { name: 'Cards', slug: 'cards' },
+ { name: 'Lists', slug: 'lists' }
+ ]
+ },
+
archivedCards: function() {
- return Cards.find({archived: true});
+ return Cards.find({ archived: true });
+ },
+
+ archivedLists: function() {
+ return Lists.find({ archived: true });
},
cardIsInArchivedList: function() {
@@ -17,15 +28,19 @@ BlazeComponent.extendComponent({
events: function() {
return [{
- 'click .js-restore': function() {
+ 'click .js-restore-card': function() {
var cardId = this.currentData()._id;
Cards.update(cardId, {$set: {archived: false}});
},
- 'click .js-delete': Popup.afterConfirm('cardDelete', function() {
+ 'click .js-delete-card': Popup.afterConfirm('cardDelete', function() {
var cardId = this._id;
Cards.remove(cardId);
Popup.close();
- })
+ }),
+ 'click .js-restore-list': function() {
+ var listId = this.currentData()._id;
+ Lists.update(listId, {$set: {archived: false}});
+ }
}];
}
}).register('archivesSidebar');