Draft code: on message view set hash

This commit is contained in:
the-djmaze 2023-11-26 15:11:01 +01:00
parent 9e124f0572
commit 9d876d1146

View file

@ -68,7 +68,24 @@ const
), ),
pad2 = v => 10 > v ? '0' + v : '' + v, pad2 = v => 10 > v ? '0' + v : '' + v,
Ymd = dt => dt.getFullYear() + pad2(1 + dt.getMonth()) + pad2(dt.getDate()); Ymd = dt => dt.getFullYear() + pad2(1 + dt.getMonth()) + pad2(dt.getDate()),
setMessage = msg => {
populateMessageBody(msg);
/* This will replace url hash, and then load message
* It's working properly yet
// let hash = msg.href;
let hash = mailBox(
msg.folder,
MessagelistUserStore.page(),
MessagelistUserStore.listSearch(),
MessagelistUserStore.threadUid(),
msg.uid
);
MessageUserStore.message() ? hasher.replaceHash(hash) : hasher.setHash(hash);
*/
};
let let
sLastSearchValue = ''; sLastSearchValue = '';
@ -223,8 +240,8 @@ export class MailMessageList extends AbstractViewRight {
this.selector.on('ItemSelect', message => { this.selector.on('ItemSelect', message => {
if (message) { if (message) {
// populateMessageBody(message.clone()); // setMessage(message.clone());
populateMessageBody(message); setMessage(message);
} else { } else {
MessageUserStore.message(null); MessageUserStore.message(null);
} }
@ -299,7 +316,7 @@ export class MailMessageList extends AbstractViewRight {
let message = new MessageModel; let message = new MessageModel;
message.folder = sFolder; message.folder = sFolder;
message.uid = iUid; message.uid = iUid;
populateMessageBody(message); setMessage(message);
} else { } else {
MessageUserStore.message(null); MessageUserStore.message(null);
} }