(js) DnD of messages in the Mail module

Fixes #3497, #3586, #3734, #3788
This commit is contained in:
Francis Lachapelle
2016-08-04 17:34:29 -04:00
parent 1e26b3e61d
commit 84a2c70c87
5 changed files with 80 additions and 10 deletions
+9 -2
View File
@@ -8,7 +8,7 @@
xmlns:label="OGo:label"
className="UIxPageFrame"
title="title"
const:jsFiles="Common.js, Preferences.services.js, Contacts.services.js, Scheduler.services.js, Mailer.js, Mailer.services.js, vendor/ckeditor/ckeditor.js, vendor/ckeditor/ck.js, vendor/angular-file-upload.min.js, vendor/FileSaver.min.js">
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">
<script type="text/javascript">
var mailAccounts = <var:string value="mailAccounts" const:escapeHTML="NO" />;
var userNames = <var:string value="userNames" const:escapeHTML="NO" />;
@@ -27,6 +27,11 @@
ui-view="mailboxes"
ng-controller="navController"><!-- mailboxes list --></main>
<sg-draggable-helper>
<md-icon>email</md-icon>
<sg-draggable-helper-counter class="md-default-theme md-warn md-hue-1 md-bg"><!-- count --></sg-draggable-helper-counter>
</sg-draggable-helper>
<script type="text/ng-template" id="UIxMailMainFrame">
<!-- Sidenav -->
@@ -70,7 +75,9 @@
<md-list>
<md-list-item md-virtual-repeat="folder in account" md-item-size="48" md-on-demand="md-on-demand"
class="md-clickable md-default-theme md-background md-hue-1"
ng-class="{'md-bg': folder.id == app.service.selectedFolder.id}">
ng-class="{'md-bg': folder.id == app.service.selectedFolder.id}"
sg-droppable="app.isDroppableFolder(dragFolder, folder)"
sg-drop="app.dragSelectedMessages(dragFolder, folder, dragMode)">
<div ng-class="'sg-child-level-' + folder.level">
<md-icon class="ng-hide"
ng-hide="folder.children.length">{{app.metadataForFolder(folder).icon}}</md-icon>