diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-03-07 01:54:56 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-03-07 01:54:56 +0900 |
| commit | 06eabcbc636800c551e4ba602325d227ca463460 (patch) | |
| tree | bc521908347be88f42fc76798ea5c1985d1a47bf /src/web/app/common | |
| parent | v3999 (diff) | |
| download | misskey-06eabcbc636800c551e4ba602325d227ca463460.tar.gz misskey-06eabcbc636800c551e4ba602325d227ca463460.tar.bz2 misskey-06eabcbc636800c551e4ba602325d227ca463460.zip | |
wip
Diffstat (limited to 'src/web/app/common')
| -rw-r--r-- | src/web/app/common/views/components/index.ts | 2 | ||||
| -rw-r--r-- | src/web/app/common/views/components/othello.vue | 32 |
2 files changed, 34 insertions, 0 deletions
diff --git a/src/web/app/common/views/components/index.ts b/src/web/app/common/views/components/index.ts index 5274920228..98fc2352f2 100644 --- a/src/web/app/common/views/components/index.ts +++ b/src/web/app/common/views/components/index.ts @@ -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); diff --git a/src/web/app/common/views/components/othello.vue b/src/web/app/common/views/components/othello.vue new file mode 100644 index 0000000000..136046db24 --- /dev/null +++ b/src/web/app/common/views/components/othello.vue @@ -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> + |