diff options
Diffstat (limited to 'frontend/src/routes/golf/watch/apps')
| -rw-r--r-- | frontend/src/routes/golf/watch/apps/Connecting.tsx | 11 | ||||
| -rw-r--r-- | frontend/src/routes/golf/watch/apps/Failed.tsx | 11 | ||||
| -rw-r--r-- | frontend/src/routes/golf/watch/apps/Gaming.tsx | 38 | ||||
| -rw-r--r-- | frontend/src/routes/golf/watch/apps/Waiting.tsx | 11 |
4 files changed, 71 insertions, 0 deletions
diff --git a/frontend/src/routes/golf/watch/apps/Connecting.tsx b/frontend/src/routes/golf/watch/apps/Connecting.tsx new file mode 100644 index 0000000..6f1f356 --- /dev/null +++ b/frontend/src/routes/golf/watch/apps/Connecting.tsx @@ -0,0 +1,11 @@ +type Props = { + gameId: number; +}; + +export default (_props: Props) => { + return ( + <div> + 接続中です...... + </div> + ); +} diff --git a/frontend/src/routes/golf/watch/apps/Failed.tsx b/frontend/src/routes/golf/watch/apps/Failed.tsx new file mode 100644 index 0000000..70d3693 --- /dev/null +++ b/frontend/src/routes/golf/watch/apps/Failed.tsx @@ -0,0 +1,11 @@ +type Props = { + gameId: number; +}; + +export default (_props: Props) => { + return ( + <div> + エラー + </div> + ); +} diff --git a/frontend/src/routes/golf/watch/apps/Gaming.tsx b/frontend/src/routes/golf/watch/apps/Gaming.tsx new file mode 100644 index 0000000..a17b71e --- /dev/null +++ b/frontend/src/routes/golf/watch/apps/Gaming.tsx @@ -0,0 +1,38 @@ +type Props = { + gameId: number; + problem: string | null; + scoreA: number | null; + codeA: string | null; + scoreB: number | null; + codeB: string | null; +}; + +export default ({ problem, scoreA, codeA, scoreB, codeB }: Props) => { + return ( + <> + <div style={{ display: 'flex', flexDirection: 'column' }}> + <div style={{ display: 'flex', flex: 1, justifyContent: 'center' }}> + {problem} + </div> + <div style={{ display: 'flex', flex: 3 }}> + <div style={{ display: 'flex', flex: 3, flexDirection: 'column' }}> + <div style={{ flex: 1, justifyContent: 'center' }}> + {scoreA} + </div> + <div style={{ flex: 3 }}> + <pre><code>{codeA}</code></pre> + </div> + </div> + <div style={{ display: 'flex', flex: 3, flexDirection: 'column' }}> + <div style={{ flex: 1, justifyContent: 'center' }}> + {scoreB} + </div> + <div style={{ flex: 3 }}> + <pre><code>{codeB}</code></pre> + </div> + </div> + </div> + </div> + </> + ); +}; diff --git a/frontend/src/routes/golf/watch/apps/Waiting.tsx b/frontend/src/routes/golf/watch/apps/Waiting.tsx new file mode 100644 index 0000000..bd4f567 --- /dev/null +++ b/frontend/src/routes/golf/watch/apps/Waiting.tsx @@ -0,0 +1,11 @@ +type Props = { + gameId: number; +}; + +export default (_props: Props) => { + return ( + <div> + 対戦相手が現れるのを待っています...... + </div> + ); +} |
