snappymail/dev/bootstrap.js

33 lines
508 B
JavaScript
Raw Normal View History

2019-07-05 03:19:24 +08:00
import { i18n } from 'Common/Translator';
import { root } from 'Common/Links';
export default App => {
2015-11-19 01:32:29 +08:00
rl.app = App;
2021-03-24 21:14:21 +08:00
rl.logoutReload = App.logoutReload;
2015-11-19 01:32:29 +08:00
2016-06-17 07:23:49 +08:00
rl.i18n = i18n;
2015-11-19 01:32:29 +08:00
rl.Enums = {
StorageResultType: {
Success: 0,
Error: 1,
Abort: 2
}
};
2015-11-19 01:32:29 +08:00
rl.route = {
root: () => {
rl.route.off();
2022-03-03 23:28:05 +08:00
hasher.setHash(root());
},
reload: () => {
2020-09-17 05:28:29 +08:00
rl.route.root();
setTimeout(() => location.reload(), 100);
},
2021-08-13 16:01:01 +08:00
off: () => hasher.active = false,
2022-03-03 23:28:05 +08:00
on: () => hasher.active = true
};
2016-04-21 01:12:51 +08:00
};