mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-29 03:59:21 +03:00
improved html5 d&d
This commit is contained in:
parent
4e449b9c66
commit
ea2e0c09d8
6 changed files with 38 additions and 56 deletions
|
|
@ -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'));
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue