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;