mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-30 12:39:20 +03:00
Slightly modified patch code of #1657
This commit is contained in:
parent
95436347e5
commit
50e30dbb6e
47 changed files with 135 additions and 8 deletions
|
|
@ -1,6 +1,7 @@
|
|||
import ko from 'ko';
|
||||
import { addObservablesTo, addComputablesTo } from 'External/ko';
|
||||
|
||||
import { UNUSED_OPTION_VALUE } from 'Common/Consts';
|
||||
import { ScopeFolderList, ScopeMessageList, ScopeMessageView } from 'Common/Enums';
|
||||
import { ComposeType, FolderType, MessageSetAction } from 'Common/EnumsUser';
|
||||
import { doc,
|
||||
|
|
@ -326,7 +327,8 @@ export class MailMessageList extends AbstractViewRight {
|
|||
downloadZipCommand: canBeMovedHelper,
|
||||
forwardCommand: canBeMovedHelper,
|
||||
deleteWithoutMoveCommand: canBeMovedHelper,
|
||||
deleteCommand: canBeMovedHelper,
|
||||
deleteCommand: () => MessagelistUserStore.hasCheckedOrSelectedAndUndeleted(),
|
||||
undeleteCommand: () => MessagelistUserStore.hasCheckedOrSelectedAndDeleted(),
|
||||
archiveCommand: canBeMovedHelper,
|
||||
spamCommand: canBeMovedHelper,
|
||||
notSpamCommand: canBeMovedHelper,
|
||||
|
|
@ -400,8 +402,27 @@ export class MailMessageList extends AbstractViewRight {
|
|||
&& moveMessagesToFolderType(FolderType.Trash, true);
|
||||
}
|
||||
|
||||
// User setting hideDeleted || immediatelyMoveToTrash ??
|
||||
deleteCommand() {
|
||||
moveMessagesToFolderType(FolderType.Trash);
|
||||
// moveMessagesToFolderType(FolderType.Trash);
|
||||
if (UNUSED_OPTION_VALUE === FolderUserStore.trashFolder() || '' === FolderUserStore.trashFolder()) {
|
||||
listAction(
|
||||
FolderUserStore.currentFolderFullName(),
|
||||
MessageSetAction.SetDeleted,
|
||||
MessagelistUserStore.listCheckedOrSelected()
|
||||
);
|
||||
} else {
|
||||
moveMessagesToFolderType(FolderType.Trash);
|
||||
}
|
||||
}
|
||||
|
||||
// User setting !hideDeleted && !immediatelyMoveToTrash ??
|
||||
undeleteCommand() {
|
||||
listAction(
|
||||
FolderUserStore.currentFolderFullName(),
|
||||
MessageSetAction.UnsetDeleted,
|
||||
MessagelistUserStore.listCheckedOrSelected()
|
||||
);
|
||||
}
|
||||
|
||||
archiveCommand() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue