Move Knoin routOff, routOn, routReload & setHash to rl.route.*

This commit is contained in:
djmaze 2020-09-16 20:35:29 +02:00
parent 03a40f3249
commit 467f615713
17 changed files with 83 additions and 111 deletions

View file

@ -7,7 +7,7 @@ import MessageStore from 'Stores/User/Message';
import { Capa, KeyState } from 'Common/Enums';
import { settings } from 'Common/Links';
import { showScreenPopup, setHash } from 'Knoin/Knoin';
import { showScreenPopup } from 'Knoin/Knoin';
import { AbstractViewNext } from 'Knoin/AbstractViewNext';
const Settings = rl.settings;
@ -60,7 +60,7 @@ class AbstractSystemDropDownUserView extends AbstractViewNext {
settingsClick() {
if (Settings.capa(Capa.Settings)) {
setHash(settings());
rl.route.setHash(settings());
}
}

View file

@ -19,7 +19,7 @@ import * as Local from 'Storage/Client';
import Remote from 'Remote/User/Fetch';
import { view, command, ViewType, routeOff, showScreenPopup, routeReload } from 'Knoin/Knoin';
import { view, command, ViewType, showScreenPopup } from 'Knoin/Knoin';
import { AbstractViewNext } from 'Knoin/AbstractViewNext';
import { rootAdmin } from 'Common/Links';
@ -182,7 +182,7 @@ class LoginUserView extends AbstractViewNext {
} else if (oData.Admin) {
setTimeout(() => location.href = rootAdmin(), 100);
} else {
routeReload();
rl.route.reload();
}
} else if (oData.ErrorCode) {
this.submitRequest(false);
@ -227,7 +227,7 @@ class LoginUserView extends AbstractViewNext {
}
onShow() {
routeOff();
rl.route.off();
}
onBuild() {

View file

@ -10,7 +10,7 @@ import SettingsStore from 'Stores/User/Settings';
import FolderStore from 'Stores/User/Folder';
import MessageStore from 'Stores/User/Message';
import { view, ViewType, showScreenPopup, setHash } from 'Knoin/Knoin';
import { view, ViewType, showScreenPopup } from 'Knoin/Knoin';
import { AbstractViewNext } from 'Knoin/AbstractViewNext';
const Settings = rl.settings;
@ -90,11 +90,10 @@ class FolderListMailBoxUserView extends AbstractViewNext {
setFolderHash(folder.fullNameRaw, '');
}
if (starred) {
setHash(mailBox(folder.fullNameHash, 1, 'is:flagged'));
} else {
setHash(mailBox(folder.fullNameHash));
}
rl.route.setHash(starred
? mailBox(folder.fullNameHash, 1, 'is:flagged')
: mailBox(folder.fullNameHash)
);
}
AppStore.focusedState(Focused.MessageList);
@ -245,7 +244,7 @@ class FolderListMailBoxUserView extends AbstractViewNext {
}
configureFolders() {
setHash(settings('folders'));
rl.route.setHash(settings('folders'));
}
contactsClick() {

View file

@ -37,7 +37,7 @@ import MessageStore from 'Stores/User/Message';
import Remote from 'Remote/User/Fetch';
import { view, command, ViewType, showScreenPopup, setHash, popupVisibility } from 'Knoin/Knoin';
import { view, command, ViewType, showScreenPopup, popupVisibility } from 'Knoin/Knoin';
import { AbstractViewNext } from 'Knoin/AbstractViewNext';
const
@ -235,14 +235,14 @@ class MessageListMailBoxUserView extends AbstractViewNext {
);
if ('INBOX' === sFolder) {
setHash(mailBox(sFolder, 1));
rl.route.setHash(mailBox(sFolder, 1));
}
if (message) {
this.selector.selectMessageItem(message);
} else {
if ('INBOX' !== sFolder) {
setHash(mailBox(sFolder, 1));
rl.route.setHash(mailBox(sFolder, 1));
}
MessageStore.selectMessageByFolderAndUid(sFolder, sUid);
@ -452,7 +452,7 @@ class MessageListMailBoxUserView extends AbstractViewNext {
}
cancelThreadUid() {
setHash(
rl.route.setHash(
mailBox(
FolderStore.currentFolderFullNameHash(),
MessageStore.messageListPageBeforeThread(),
@ -690,7 +690,7 @@ class MessageListMailBoxUserView extends AbstractViewNext {
}
gotoPage(page) {
page && setHash(
page && rl.route.setHash(
mailBox(
FolderStore.currentFolderFullNameHash(),
page.value,
@ -704,7 +704,9 @@ class MessageListMailBoxUserView extends AbstractViewNext {
if (message && 0 < message.threadsLen()) {
MessageStore.messageListPageBeforeThread(MessageStore.messageListPage());
setHash(mailBox(FolderStore.currentFolderFullNameHash(), 1, MessageStore.messageListSearch(), message.uid));
rl.route.setHash(
mailBox(FolderStore.currentFolderFullNameHash(), 1, MessageStore.messageListSearch(), message.uid)
);
}
}

View file

@ -3,7 +3,7 @@ import { leftPanelDisabled } from 'Common/Globals';
import { settings, inbox } from 'Common/Links';
import { getFolderInboxName } from 'Common/Cache';
import { view, ViewType, setHash, settingsMenuKeysHandler } from 'Knoin/Knoin';
import { view, ViewType, settingsMenuKeysHandler } from 'Knoin/Knoin';
import { AbstractViewNext } from 'Knoin/AbstractViewNext';
@view({
@ -40,7 +40,7 @@ class MenuSettingsUserView extends AbstractViewNext {
}
backToMailBoxClick() {
setHash(inbox(getFolderInboxName()));
rl.route.setHash(inbox(getFolderInboxName()));
}
}

View file

@ -4,7 +4,7 @@ import { leftPanelDisabled } from 'Common/Globals';
import MessageStore from 'Stores/User/Message';
import { view, ViewType, setHash } from 'Knoin/Knoin';
import { view, ViewType } from 'Knoin/Knoin';
import { AbstractViewNext } from 'Knoin/AbstractViewNext';
@view({
@ -44,7 +44,7 @@ class PaneSettingsUserView extends AbstractViewNext {
}
backToMailBoxClick() {
setHash(inbox(getFolderInboxName()));
rl.route.setHash(inbox(getFolderInboxName()));
}
}