diff --git a/UI/Templates/ContactsUI/UIxContactViewTemplate.wox b/UI/Templates/ContactsUI/UIxContactViewTemplate.wox index f0f8ca298..16741907e 100644 --- a/UI/Templates/ContactsUI/UIxContactViewTemplate.wox +++ b/UI/Templates/ContactsUI/UIxContactViewTemplate.wox @@ -52,6 +52,12 @@ more_vert + + + + + diff --git a/UI/Templates/MailerUI/UIxMailViewTemplate.wox b/UI/Templates/MailerUI/UIxMailViewTemplate.wox index 6e16ffda0..b7b31f715 100644 --- a/UI/Templates/MailerUI/UIxMailViewTemplate.wox +++ b/UI/Templates/MailerUI/UIxMailViewTemplate.wox @@ -130,6 +130,12 @@ + + + + + diff --git a/UI/WebServerResources/js/Contacts/CardController.js b/UI/WebServerResources/js/Contacts/CardController.js index 36f9b8504..b228f326a 100644 --- a/UI/WebServerResources/js/Contacts/CardController.js +++ b/UI/WebServerResources/js/Contacts/CardController.js @@ -32,6 +32,7 @@ vm.reset = reset; vm.cancel = cancel; vm.confirmDelete = confirmDelete; + vm.exportCard = exportCard; vm.viewRawSource = viewRawSource; function addOrgUnit() { @@ -123,6 +124,10 @@ }); } + function exportCard() { + window.location.href = ApplicationBaseURL + '/' + vm.currentFolder.id + '/export?uid=' + vm.card.id; + } + function viewRawSource($event) { Card.$$resource.post(vm.currentFolder.id + '/' + vm.card.id, "raw").then(function(data) { $mdDialog.show({ diff --git a/UI/WebServerResources/js/Mailer/MessageController.js b/UI/WebServerResources/js/Mailer/MessageController.js index b24d3b48a..2df7a208e 100644 --- a/UI/WebServerResources/js/Mailer/MessageController.js +++ b/UI/WebServerResources/js/Mailer/MessageController.js @@ -22,6 +22,7 @@ vm.forward = forward; vm.edit = edit; vm.newMessage = newMessage; + vm.saveMessage = saveMessage; vm.viewRawSource = viewRawSource; // Watch the message model "flags" attribute to remove on-the-fly a tag from the IMAP message @@ -94,6 +95,9 @@ showMailEditor($event, message, [recipient]); } + function saveMessage() { + window.location.href = ApplicationBaseURL + '/' + vm.mailbox.id + '/saveMessages?uid=' + vm.message.uid; + } function viewRawSource($event) { Message.$$resource.post(vm.message.id, "viewsource").then(function(data) {