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;