mirror of
https://github.com/hotomoe/hotomoe
synced 2024-12-05 02:08:14 +09:00
This commit is contained in:
parent
c1efe0a3a4
commit
c47addc973
@ -52,9 +52,20 @@ export default class MiOS extends EventEmitter {
|
||||
*/
|
||||
private swRegistration: ServiceWorkerRegistration = null;
|
||||
|
||||
constructor() {
|
||||
/**
|
||||
* Whether should register ServiceWorker
|
||||
*/
|
||||
private shouldRegisterSw: boolean;
|
||||
|
||||
/**
|
||||
* MiOSインスタンスを作成します
|
||||
* @param shouldRegisterSw ServiceWorkerを登録するかどうか
|
||||
*/
|
||||
constructor(shouldRegisterSw = false) {
|
||||
super();
|
||||
|
||||
this.shouldRegisterSw = shouldRegisterSw;
|
||||
|
||||
//#region BIND
|
||||
this.log = this.log.bind(this);
|
||||
this.logInfo = this.logInfo.bind(this);
|
||||
@ -170,7 +181,7 @@ export default class MiOS extends EventEmitter {
|
||||
//#region Post
|
||||
|
||||
// Init service worker
|
||||
this.registerSw();
|
||||
if (this.shouldRegisterSw) this.registerSw();
|
||||
|
||||
//#endregion
|
||||
};
|
||||
|
@ -40,7 +40,7 @@ init(async (mios: MiOS) => {
|
||||
|
||||
// Start routing
|
||||
route(mios);
|
||||
});
|
||||
}, true);
|
||||
|
||||
function registerNotifications(stream: HomeStreamManager) {
|
||||
if (stream == null) return;
|
||||
|
@ -52,8 +52,8 @@ if (localStorage.getItem('should-refresh') == 'true') {
|
||||
}
|
||||
|
||||
// MiOSを初期化してコールバックする
|
||||
export default callback => {
|
||||
const mios = new MiOS();
|
||||
export default (callback, sw = false) => {
|
||||
const mios = new MiOS(sw);
|
||||
|
||||
mios.init(() => {
|
||||
// ミックスイン初期化
|
||||
|
@ -19,4 +19,4 @@ init((mios: MiOS) => {
|
||||
|
||||
// Start routing
|
||||
route(mios);
|
||||
});
|
||||
}, true);
|
||||
|
Loading…
Reference in New Issue
Block a user