This commit is contained in:
the-djmaze 2022-12-12 11:12:48 +01:00
parent 9c3fe7d4e5
commit e0f3995e85
2 changed files with 18 additions and 10 deletions

View file

@ -64,6 +64,11 @@ const
currentMessage = MessageUserStore.message,
setAction = action => {
const message = currentMessage();
message && MessagelistUserStore.setAction(message.folder, action, [message]);
},
fetchRaw = url => rl.fetch(url).then(response => response.ok && response.text());
export class MailMessageView extends AbstractViewRight {
@ -219,7 +224,7 @@ export class MailMessageView extends AbstractViewRight {
this.notSpamCommand = createCommandActionHelper(FolderType.NotSpam);
decorateKoCommands(this, {
messageEditCommand: self => self.messageVisibility(),
editCommand: self => self.messageVisibility(),
goUpCommand: self => !self.messageListOrViewLoading(),
goDownCommand: self => !self.messageListOrViewLoading()
});
@ -233,10 +238,15 @@ export class MailMessageView extends AbstractViewRight {
currentMessage(null);
}
messageEditCommand() {
editCommand() {
currentMessage() && showMessageComposer([ComposeType.Draft, currentMessage()]);
}
setUnseen() {
setAction(MessageSetAction.UnsetSeen);
currentMessage(null);
}
goUpCommand() {
fireEvent('mailbox.message-list.selector.go-up',
!!currentMessage() // bForceSelect
@ -319,12 +329,7 @@ export class MailMessageView extends AbstractViewRight {
}
if (eqs(event, '.messageItemHeader .subjectParent .flagParent')) {
const message = currentMessage();
message && MessagelistUserStore.setAction(
message.folder,
message.isFlagged() ? MessageSetAction.UnsetFlag : MessageSetAction.SetFlag,
[message]
);
setAction(currentMessage()?.isFlagged() ? MessageSetAction.UnsetFlag : MessageSetAction.SetFlag);
}
});