mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-24 12:55:24 +00:00
(feat) add single export/save as actions
This commit is contained in:
@@ -52,6 +52,12 @@
|
||||
<md-icon>more_vert</md-icon>
|
||||
</md-button>
|
||||
<md-menu-content>
|
||||
<md-menu-item>
|
||||
<md-button aria-label="Export"
|
||||
ng-click="editor.exportCard()">
|
||||
<var:string label:value="Export"/>
|
||||
</md-button>
|
||||
</md-menu-item>
|
||||
<md-menu-item>
|
||||
<md-button aria-label="View Raw Source"
|
||||
ng-click="editor.viewRawSource($event)">
|
||||
|
||||
@@ -130,6 +130,12 @@
|
||||
<var:string label:value="Load Images"/>
|
||||
</md-button>
|
||||
</md-menu-item>
|
||||
<md-menu-item>
|
||||
<md-button label:aria-label="Save As..."
|
||||
ng-click="viewer.saveMessage()">
|
||||
<var:string label:value="Save As..."/>
|
||||
</md-button>
|
||||
</md-menu-item>
|
||||
<md-menu-item>
|
||||
<md-button label:aria-label="View Message Source"
|
||||
ng-click="viewer.viewRawSource($event)">
|
||||
|
||||
@@ -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({
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user