From 84a2c70c87d6f059e29ed65e2f60533ee24dff40 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 4 Aug 2016 17:34:29 -0400 Subject: [PATCH] (js) DnD of messages in the Mail module Fixes #3497, #3586, #3734, #3788 --- NEWS | 1 + .../MailerUI/UIxMailFolderTemplate.wox | 9 ++-- UI/Templates/MailerUI/UIxMailMainFrame.wox | 11 ++++- .../js/Mailer/Mailbox.service.js | 26 ++++++++++- .../js/Mailer/MailboxesController.js | 43 +++++++++++++++++-- 5 files changed, 80 insertions(+), 10 deletions(-) diff --git a/NEWS b/NEWS index 4db91bc13..a659af01a 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,7 @@ ------------------ New features + - [web] drag'n'drop of messages in the Mail module (#3497, #3586, #3734, #3788) - [eas] added folder merging capabilities Enhancements diff --git a/UI/Templates/MailerUI/UIxMailFolderTemplate.wox b/UI/Templates/MailerUI/UIxMailFolderTemplate.wox index 9967153fb..cb118cf9d 100644 --- a/UI/Templates/MailerUI/UIxMailFolderTemplate.wox +++ b/UI/Templates/MailerUI/UIxMailFolderTemplate.wox @@ -260,14 +260,17 @@ + ng-class="{ 'sg-list-selectable': mailbox.mode.multiple }" + sg-draggable="mailbox.selectedFolder" + sg-drag-start="mailbox.selectedFolder.hasSelectedMessage() || mailbox.selectedFolder.$selectedCount()" + sg-drag-count="mailbox.selectedFolder.$selectedCount()"> + ng-click="mailbox.selectMessage(currentMessage)">
+ const:jsFiles="vendor/ckeditor/ckeditor.js, vendor/ckeditor/ck.js, Common.js, Preferences.services.js, Contacts.services.js, Scheduler.services.js, Mailer.js, Mailer.services.js, vendor/angular-file-upload.min.js, vendor/FileSaver.min.js">