From 87aec2fc01b0c05c73b1761135b103bb2d80ce14 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Wed, 5 Aug 2015 16:02:57 -0400 Subject: [PATCH] (feat) added batch export option to cards --- .../ContactsUI/UIxContactFoldersView.wox | 20 ++++++++++++++++--- .../ContactsUI/UIxContactViewTemplate.wox | 2 +- .../js/Contacts/AddressBookController.js | 7 +++++++ 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/UI/Templates/ContactsUI/UIxContactFoldersView.wox b/UI/Templates/ContactsUI/UIxContactFoldersView.wox index 6f6e6a77e..17ae6666d 100644 --- a/UI/Templates/ContactsUI/UIxContactFoldersView.wox +++ b/UI/Templates/ContactsUI/UIxContactFoldersView.wox @@ -371,9 +371,23 @@ delete - - email - + + + more_vert + + + + + + + + + + + + + +
diff --git a/UI/Templates/ContactsUI/UIxContactViewTemplate.wox b/UI/Templates/ContactsUI/UIxContactViewTemplate.wox index 791e0cb51..95863bea3 100644 --- a/UI/Templates/ContactsUI/UIxContactViewTemplate.wox +++ b/UI/Templates/ContactsUI/UIxContactViewTemplate.wox @@ -52,7 +52,7 @@ more_vert - + diff --git a/UI/WebServerResources/js/Contacts/AddressBookController.js b/UI/WebServerResources/js/Contacts/AddressBookController.js index 4c6960dfb..e19603b5a 100644 --- a/UI/WebServerResources/js/Contacts/AddressBookController.js +++ b/UI/WebServerResources/js/Contacts/AddressBookController.js @@ -18,6 +18,7 @@ vm.notSelectedComponent = notSelectedComponent; vm.unselectCards = unselectCards; vm.confirmDeleteSelectedCards = confirmDeleteSelectedCards; + vm.saveSelectedCards = saveSelectedCards; vm.selectAll = selectAll; vm.sort = sort; vm.sortedBy = sortedBy; @@ -87,6 +88,12 @@ }); } + function saveSelectedCards() { + var selectedCards = _.filter(vm.selectedFolder.cards, function(card) { return card.selected; }); + var selectedUIDs = _.pluck(selectedCards, 'id'); + window.location.href = ApplicationBaseURL + '/' + vm.selectedFolder.id + '/export?uid=' + selectedUIDs.join('&uid='); + } + function selectAll() { _.each(vm.selectedFolder.cards, function(card) { card.selected = true;