From 0df6f5a2535374ddaed3daad586872574bb4b283 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 22 Feb 2018 05:05:19 +0900 Subject: wip --- src/web/app/app.vue | 2 +- src/web/app/common/mios.ts | 9 +- .../components/connect-failed.troubleshooter.vue | 4 +- src/web/app/mobile/views/pages/welcome.vue | 145 ++++++++++++++++++++- 4 files changed, 153 insertions(+), 7 deletions(-) (limited to 'src/web') diff --git a/src/web/app/app.vue b/src/web/app/app.vue index 497d47003f..321e003930 100644 --- a/src/web/app/app.vue +++ b/src/web/app/app.vue @@ -1,3 +1,3 @@ diff --git a/src/web/app/common/mios.ts b/src/web/app/common/mios.ts index a37c5d6f78..e3a66f5b11 100644 --- a/src/web/app/common/mios.ts +++ b/src/web/app/common/mios.ts @@ -1,3 +1,4 @@ +import Vue from 'vue'; import { EventEmitter } from 'eventemitter3'; import api from './scripts/api'; import signout from './scripts/signout'; @@ -8,6 +9,8 @@ import ServerStreamManager from './scripts/streaming/server-stream-manager'; import RequestsStreamManager from './scripts/streaming/requests-stream-manager'; import MessagingIndexStreamManager from './scripts/streaming/messaging-index-stream-manager'; +import Err from '../common/views/components/connect-failed.vue'; + //#region environment variables declare const _VERSION_: string; declare const _LANG_: string; @@ -214,8 +217,10 @@ export default class MiOS extends EventEmitter { // When failure .catch(() => { // Render the error screen - //document.body.innerHTML = ''; - //riot.mount('*'); + document.body.innerHTML = '
'; + new Vue({ + render: createEl => createEl(Err) + }).$mount('#err'); Progress.done(); }); diff --git a/src/web/app/common/views/components/connect-failed.troubleshooter.vue b/src/web/app/common/views/components/connect-failed.troubleshooter.vue index 49396d1584..bede504b58 100644 --- a/src/web/app/common/views/components/connect-failed.troubleshooter.vue +++ b/src/web/app/common/views/components/connect-failed.troubleshooter.vue @@ -41,8 +41,8 @@ export default Vue.extend({ return { network: navigator.onLine, end: false, - internet: false, - server: false + internet: null, + server: null }; }, mounted() { diff --git a/src/web/app/mobile/views/pages/welcome.vue b/src/web/app/mobile/views/pages/welcome.vue index 959d8cfcad..84e5ae5507 100644 --- a/src/web/app/mobile/views/pages/welcome.vue +++ b/src/web/app/mobile/views/pages/welcome.vue @@ -1,5 +1,146 @@ + + + + -- cgit v1.2.3-freya