From 9c6884bd7d2e09f163e369b717f8da4550a9071f Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Mon, 24 Aug 2015 20:04:56 -0400 Subject: [PATCH] (feat) add single export/save as actions --- UI/Templates/ContactsUI/UIxContactViewTemplate.wox | 6 ++++++ UI/Templates/MailerUI/UIxMailViewTemplate.wox | 6 ++++++ UI/WebServerResources/js/Contacts/CardController.js | 5 +++++ UI/WebServerResources/js/Mailer/MessageController.js | 4 ++++ 4 files changed, 21 insertions(+) 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) {