mirror of
https://github.com/the-djmaze/snappymail.git
synced 2025-09-10 23:24:15 +08:00
Delay message "mark as read" for 5 seconds
This commit is contained in:
parent
55a581f922
commit
d41b929c13
1 changed files with 7 additions and 1 deletions
|
@ -64,6 +64,8 @@ const
|
||||||
return html;
|
return html;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let MessageSeenTimer;
|
||||||
|
|
||||||
doc.body.append(hcont);
|
doc.body.append(hcont);
|
||||||
|
|
||||||
export const MessageUserStore = new class {
|
export const MessageUserStore = new class {
|
||||||
|
@ -202,6 +204,7 @@ export const MessageUserStore = new class {
|
||||||
}).debounce(500),
|
}).debounce(500),
|
||||||
|
|
||||||
message: message => {
|
message: message => {
|
||||||
|
clearTimeout(MessageSeenTimer);
|
||||||
if (message) {
|
if (message) {
|
||||||
if (!SettingsUserStore.usePreviewPane()) {
|
if (!SettingsUserStore.usePreviewPane()) {
|
||||||
AppUserStore.focusedState(Scope.MessageView);
|
AppUserStore.focusedState(Scope.MessageView);
|
||||||
|
@ -562,7 +565,10 @@ export const MessageUserStore = new class {
|
||||||
|
|
||||||
MessageFlagsCache.initMessage(message);
|
MessageFlagsCache.initMessage(message);
|
||||||
if (message.isUnseen() || message.hasUnseenSubMessage()) {
|
if (message.isUnseen() || message.hasUnseenSubMessage()) {
|
||||||
rl.app.messageListAction(message.folder, MessageSetAction.SetSeen, [message]);
|
MessageSeenTimer = setTimeout(
|
||||||
|
() => rl.app.messageListAction(message.folder, MessageSetAction.SetSeen, [message]),
|
||||||
|
5000 // 5 seconds
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isNew) {
|
if (isNew) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue