mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-06-07 19:39:43 +00:00
(feat) compose mail with clicked email address
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
vm.replyAll = replyAll;
|
||||
vm.forward = forward;
|
||||
vm.edit = edit;
|
||||
vm.newMessage = newMessage;
|
||||
vm.viewRawSource = viewRawSource;
|
||||
|
||||
// Watch the message model "flags" attribute to remove on-the-fly a tag from the IMAP message
|
||||
@@ -46,7 +47,11 @@
|
||||
});
|
||||
}
|
||||
|
||||
function showMailEditor($event, message) {
|
||||
function showMailEditor($event, message, recipients) {
|
||||
|
||||
if (!angular.isDefined(recipients))
|
||||
recipients = [];
|
||||
|
||||
$mdDialog.show({
|
||||
parent: angular.element(document.body),
|
||||
targetEvent: $event,
|
||||
@@ -57,7 +62,8 @@
|
||||
controllerAs: 'editor',
|
||||
locals: {
|
||||
stateAccounts: vm.accounts,
|
||||
stateMessage: message
|
||||
stateMessage: message,
|
||||
stateRecipients: recipients
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -83,6 +89,12 @@
|
||||
});
|
||||
}
|
||||
|
||||
function newMessage($event, recipient) {
|
||||
var message = vm.account.$newMessage();
|
||||
showMailEditor($event, message, [recipient]);
|
||||
}
|
||||
|
||||
|
||||
function viewRawSource($event) {
|
||||
Message.$$resource.post(vm.message.id, "viewsource").then(function(data) {
|
||||
$mdDialog.show({
|
||||
|
||||
Reference in New Issue
Block a user