mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-28 11:39:21 +03:00
Fix and improved hasher routing
This commit is contained in:
parent
06e2dc722d
commit
fafe56ecb4
16 changed files with 41 additions and 83 deletions
|
|
@ -115,7 +115,6 @@ export class LoginUserView extends AbstractViewLogin {
|
|||
this.submitErrorAddidional((oData && oData.ErrorMessageAdditional) || '');
|
||||
} else {
|
||||
rl.setData(oData.Result);
|
||||
// rl.route.reload();
|
||||
}
|
||||
},
|
||||
data
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ export class MailFolderList extends AbstractViewLeft {
|
|||
setFolderHash(folder.fullName, '');
|
||||
}
|
||||
|
||||
rl.route.setHash(
|
||||
hasher.setHash(
|
||||
mailBox(folder.fullNameHash, 1,
|
||||
(event.target.matches('.flag-icon') && !folder.isFlagged()) ? 'flagged' : ''
|
||||
)
|
||||
|
|
@ -206,7 +206,7 @@ export class MailFolderList extends AbstractViewLeft {
|
|||
}
|
||||
|
||||
configureFolders() {
|
||||
rl.route.setHash(settings('folders'));
|
||||
hasher.setHash(settings('folders'));
|
||||
}
|
||||
|
||||
contactsClick() {
|
||||
|
|
|
|||
|
|
@ -230,14 +230,14 @@ export class MailMessageList extends AbstractViewRight {
|
|||
);
|
||||
|
||||
if ('INBOX' === sFolder) {
|
||||
rl.route.setHash(mailBox(sFolder));
|
||||
hasher.setHash(mailBox(sFolder));
|
||||
}
|
||||
|
||||
if (message) {
|
||||
this.selector.selectMessageItem(message);
|
||||
} else {
|
||||
if ('INBOX' !== sFolder) {
|
||||
rl.route.setHash(mailBox(sFolder));
|
||||
hasher.setHash(mailBox(sFolder));
|
||||
}
|
||||
if (sFolder && iUid) {
|
||||
MessageUserStore.message(MessageModel.fromMessageListItem(null));
|
||||
|
|
@ -420,7 +420,7 @@ export class MailMessageList extends AbstractViewRight {
|
|||
|
||||
cancelThreadUid() {
|
||||
// history.go(-1) better?
|
||||
rl.route.setHash(
|
||||
hasher.setHash(
|
||||
mailBox(
|
||||
FolderUserStore.currentFolderFullNameHash(),
|
||||
MessagelistUserStore.pageBeforeThread(),
|
||||
|
|
@ -590,7 +590,7 @@ export class MailMessageList extends AbstractViewRight {
|
|||
}
|
||||
|
||||
gotoPage(page) {
|
||||
page && rl.route.setHash(
|
||||
page && hasher.setHash(
|
||||
mailBox(
|
||||
FolderUserStore.currentFolderFullNameHash(),
|
||||
page.value,
|
||||
|
|
@ -604,7 +604,7 @@ export class MailMessageList extends AbstractViewRight {
|
|||
if (message && 0 < message.threadsLen()) {
|
||||
MessagelistUserStore.pageBeforeThread(MessagelistUserStore.page());
|
||||
|
||||
rl.route.setHash(
|
||||
hasher.setHash(
|
||||
mailBox(FolderUserStore.currentFolderFullNameHash(), 1, MessagelistUserStore.listSearch(), message.uid)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,6 +18,6 @@ export class MenuSettingsUserView extends AbstractViewLeft {
|
|||
}
|
||||
|
||||
backToMailBoxClick() {
|
||||
rl.route.setHash(mailbox(getFolderInboxName()));
|
||||
hasher.setHash(mailbox(getFolderInboxName()));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,6 +26,6 @@ export class PaneSettingsUserView extends AbstractViewRight {
|
|||
}
|
||||
|
||||
backToMailBoxClick() {
|
||||
rl.route.setHash(mailbox(getFolderInboxName()));
|
||||
hasher.setHash(mailbox(getFolderInboxName()));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import { MessageUserStore } from 'Stores/User/Message';
|
|||
//import { FolderUserStore } from 'Stores/User/Folder';
|
||||
|
||||
import { Capa, Scope } from 'Common/Enums';
|
||||
import { root, settings } from 'Common/Links';
|
||||
import { settings } from 'Common/Links';
|
||||
|
||||
import { showScreenPopup } from 'Knoin/Knoin';
|
||||
import { AbstractViewRight } from 'Knoin/AbstractViews';
|
||||
|
|
@ -82,9 +82,7 @@ export class SystemDropDownUserView extends AbstractViewRight {
|
|||
});
|
||||
AccountUserStore.loading(false);
|
||||
*/
|
||||
// rl.route.reload();
|
||||
location.href = root();
|
||||
location.reload();
|
||||
rl.route.reload();
|
||||
}
|
||||
}, {Email:account.email}
|
||||
);
|
||||
|
|
@ -97,7 +95,7 @@ export class SystemDropDownUserView extends AbstractViewRight {
|
|||
}
|
||||
|
||||
settingsClick() {
|
||||
rl.route.setHash(settings());
|
||||
hasher.setHash(settings());
|
||||
}
|
||||
|
||||
settingsHelp() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue