This commit is contained in:
syuilo 2018-02-11 12:08:43 +09:00
parent 7664354187
commit 92826c406a
12 changed files with 113 additions and 74 deletions

View file

@ -15,12 +15,17 @@ import MkIndex from './views/pages/index.vue';
/**
* init
*/
init(async (os, launch) => {
init(async (launch) => {
/**
* Fuck AD Block
*/
fuckAdBlock();
// Register components
require('./views/components');
const app = launch();
/**
* Init Notification
*/
@ -31,17 +36,12 @@ init(async (os, launch) => {
}
if ((Notification as any).permission == 'granted') {
registerNotifications(os.stream);
registerNotifications(app.$data.os.stream);
}
}
// Register components
require('./views/components');
const app = launch();
app.$router.addRoutes([{
path: '/', component: MkIndex, props: { os }
path: '/', component: MkIndex
}]);
}, true);

View file

@ -1,5 +1,5 @@
<template>
<component v-bind:is="os.isSignedIn ? 'home' : 'welcome'"></component>
<component v-bind:is="$root.$data.os.isSignedIn ? 'home' : 'welcome'"></component>
</template>
<script lang="ts">
@ -8,7 +8,6 @@ import HomeView from './home.vue';
import WelcomeView from './welcome.vue';
export default Vue.extend({
props: ['os'],
components: {
home: HomeView,
welcome: WelcomeView

View file

@ -19,7 +19,11 @@
</footer>
<modal name="signup" width="500px" height="auto" scrollable>
<header :class="$style.signupFormHeader">新規登録</header>
<mk-signup :class="$style.signupForm"></mk-signup>
<mk-signup :class="$style.signupForm"/>
</modal>
<modal name="signin" width="500px" height="auto" scrollable>
<header :class="$style.signinFormHeader">ログイン</header>
<mk-signin :class="$style.signinForm"/>
</modal>
</div>
</template>
@ -31,6 +35,9 @@ export default Vue.extend({
methods: {
signup() {
this.$modal.show('signup');
},
signin() {
this.$modal.show('signin');
}
}
});
@ -139,4 +146,14 @@ export default Vue.extend({
font-size 1.5em
color #777
border-bottom solid 1px #eee
.signinForm
padding 24px 48px 48px 48px
.signinFormHeader
padding 48px 0 12px 0
margin: 0 48px
font-size 1.5em
color #777
border-bottom solid 1px #eee
</style>