This commit is contained in:
syuilo
2018-03-07 01:54:56 +09:00
parent 8f9519db95
commit 06eabcbc63
6 changed files with 148 additions and 0 deletions

View File

@ -21,6 +21,7 @@ import urlPreview from './url-preview.vue';
import twitterSetting from './twitter-setting.vue';
import fileTypeIcon from './file-type-icon.vue';
import Switch from './switch.vue';
import Othello from './othello.vue';
Vue.component('mk-signin', signin);
Vue.component('mk-signup', signup);
@ -43,3 +44,4 @@ Vue.component('mk-url-preview', urlPreview);
Vue.component('mk-twitter-setting', twitterSetting);
Vue.component('mk-file-type-icon', fileTypeIcon);
Vue.component('mk-switch', Switch);
Vue.component('mk-othello', Othello);

View File

@ -0,0 +1,32 @@
<template>
<div>
<div v-if="session">
<h1>相手を待っています<mk-ellipsis/></h1>
<p>セッションID:<code>{{ session.code }}</code></p>
<p>対戦したい相手に上記のセッションIDを伝えてください相手がセッションインでセッションIDを入力すると対局が開始されます</p>
</div>
<div v-else>
<h1>Misskey Othello</h1>
<p>他のMisskeyユーザーとオセロで対戦しよう</p>
<button>フリーマッチ(準備中)</button>
<button @click="inSession">セッションイン</button>
<button @click="createSession">セッションを作成する</button>
<section>
<h2>過去の対局</h2>
</section>
</div>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
export default Vue.extend({
methods: {
createSession() {
(this as any).api('othello/sessions/create');
}
}
});
</script>