summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-09 18:57:42 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-09 18:57:42 +0900
commitd5f345c8f97a9e785884aa1f3b17696472e026cf (patch)
tree5c1829ce1edc413df4117ecfafbb23986af2f194 /src
parentwip (diff)
downloadsharkey-d5f345c8f97a9e785884aa1f3b17696472e026cf.tar.gz
sharkey-d5f345c8f97a9e785884aa1f3b17696472e026cf.tar.bz2
sharkey-d5f345c8f97a9e785884aa1f3b17696472e026cf.zip
wip
Diffstat (limited to 'src')
-rw-r--r--src/web/app/desktop/script.ts6
-rw-r--r--src/web/app/init.ts18
2 files changed, 8 insertions, 16 deletions
diff --git a/src/web/app/desktop/script.ts b/src/web/app/desktop/script.ts
index b06cb180e1..2d3714d845 100644
--- a/src/web/app/desktop/script.ts
+++ b/src/web/app/desktop/script.ts
@@ -5,9 +5,7 @@
// Style
import './style.styl';
-require('./tags');
-require('./mixins');
-import * as riot from 'riot';
+import Vue from 'vue';
import init from '../init';
import route from './router';
import fuckAdBlock from './scripts/fuck-ad-block';
@@ -18,7 +16,7 @@ import composeNotification from '../common/scripts/compose-notification';
/**
* init
*/
-init(async (mios: MiOS) => {
+init(async (mios: MiOS, app: Vue) => {
/**
* Fuck AD Block
*/
diff --git a/src/web/app/init.ts b/src/web/app/init.ts
index 4b2a3b8689..5fb6ae7908 100644
--- a/src/web/app/init.ts
+++ b/src/web/app/init.ts
@@ -13,7 +13,6 @@ import VueRouter from 'vue-router';
Vue.use(VueRouter);
import checkForUpdate from './common/scripts/check-for-update';
-import mixin from './common/mixins';
import MiOS from './common/mios';
/**
@@ -64,20 +63,15 @@ export default (callback, sw = false) => {
const mios = new MiOS(sw);
mios.init(() => {
- // ミックスイン初期化
- mixin(mios);
-
- // ローディング画面クリア
- const ini = document.getElementById('ini');
- ini.parentNode.removeChild(ini);
-
// アプリ基底要素マウント
- const app = document.createElement('div');
- app.setAttribute('id', 'app');
- document.body.appendChild(app);
+ document.body.innerHTML = '<div id="app"><router-view></router-view></div>';
+
+ const app = new Vue({
+ router: new VueRouter()
+ }).$mount('#app');
try {
- callback(mios);
+ callback(mios, app);
} catch (e) {
panic(e);
}