improved html5 d&d

This commit is contained in:
djmaze 2020-09-21 09:29:00 +02:00
parent 4e449b9c66
commit ea2e0c09d8
6 changed files with 38 additions and 56 deletions

View file

@ -39,8 +39,6 @@ class FolderListMailBoxUserView extends AbstractViewNext {
this.leftPanelDisabled = leftPanelDisabled;
this.iDropOverTimer = 0;
this.allowComposer = !!Settings.capa(Capa.Composer);
this.allowContacts = !!AppStore.contactsIsAllowed();
this.allowFolders = !!Settings.capa(Capa.Folders);
@ -185,20 +183,6 @@ class FolderListMailBoxUserView extends AbstractViewNext {
});
}
messagesDropOver(folder) {
clearTimeout(this.iDropOverTimer);
if (folder && folder.collapsed()) {
this.iDropOverTimer = setTimeout(() => {
folder.collapsed(false);
rl.app.setExpandedFolder(folder.fullNameHash, true);
}, 500);
}
}
messagesDropOut() {
clearTimeout(this.iDropOverTimer);
}
scrollToFocused() {
const scrollable = this.oContentScrollable;
if (scrollable) {
@ -216,17 +200,6 @@ class FolderListMailBoxUserView extends AbstractViewNext {
}
}
/**
* @param {FolderModel} toFolder
* @param {Array} data
* @returns {void}
*/
messagesDrop(toFolder, data) {
if (toFolder && data && data.folder && Array.isArray(data.uids)) {
rl.app.moveMessagesToFolder(data.folder, data.uids, toFolder.fullNameRaw, data.copy);
}
}
composeClick() {
if (Settings.capa(Capa.Composer)) {
showScreenPopup(require('View/Popup/Compose'));

View file

@ -499,7 +499,7 @@ class MessageListMailBoxUserView extends AbstractViewNext {
dragImage.style.right = 'auto';
let action = event.ctrlKey ? 'copy' : 'move';
event.dataTransfer.setData('text/x-rainloop-json', JSON.stringify({
event.dataTransfer.setData('application/x-rainloop-messages', JSON.stringify({
copy: event.ctrlKey,
folder: FolderStore.currentFolderFullNameRaw(),
uids: uids