diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 3a65063..955540c 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -33,6 +33,17 @@ module.exports = { }, ], 'no-case-declarations': 'off', + '@typescript-eslint/ban-types': [ + 'error', + { + types: { + '{}': false, + Object: false, + Function: false, + }, + extendDefaults: true, + }, + ], }, parser: 'vue-eslint-parser', parserOptions: { diff --git a/src/icons/ReportIcon.vue b/src/icons/ReportIcon.vue index 0e8052f..85e78f9 100644 --- a/src/icons/ReportIcon.vue +++ b/src/icons/ReportIcon.vue @@ -1,3 +1,9 @@ + + diff --git a/src/icons/ThumbUpIcon.vue b/src/icons/ThumbUpIcon.vue index 5fc4ab3..81249b7 100644 --- a/src/icons/ThumbUpIcon.vue +++ b/src/icons/ThumbUpIcon.vue @@ -1,3 +1,9 @@ + + diff --git a/src/lib/apis/index.ts b/src/lib/apis/index.ts index b224473..21d3235 100644 --- a/src/lib/apis/index.ts +++ b/src/lib/apis/index.ts @@ -4,7 +4,7 @@ const api = new Apis( new Configuration({ basePath: process.env.NODE_ENV === 'production' - ? 'https://trap.show/h24s_19_server' + ? 'https://h24s-19.trap.show/server' : 'http://localhost:3000', }), ) diff --git a/src/pages/CreateRoom.vue b/src/pages/CreateRoom.vue index afe26b4..f0b853a 100644 --- a/src/pages/CreateRoom.vue +++ b/src/pages/CreateRoom.vue @@ -27,9 +27,15 @@ const submit = async () => { try { const resp = await api.apiRoomPost(roomInfo) const roomId = resp.data.roomId + + let query = undefined + if (!isPublic.value) { + query = { password: roomPassword.value, isPrivate: 1 } + } + router.push({ - path: `/rooms/${roomId}`, - query: { password: roomPassword.value }, + path: `/rooms/${roomId}/enter`, + query, }) } catch (e) { console.error(e) diff --git a/src/pages/EnterRoom.vue b/src/pages/EnterRoom.vue new file mode 100644 index 0000000..5af0df2 --- /dev/null +++ b/src/pages/EnterRoom.vue @@ -0,0 +1,82 @@ + + + 部屋に入る + 部屋ID: {{ thisRoomId }} + この部屋で使うニックネームを設定してください。 + + + ニックネーム + + + + + + 合言葉 + + + + + + 参加 + + + ニックネームが使用不可能。もしくは間違った合言葉です。 + + + エラーが発生しました。操作をやり直してください。 + + diff --git a/src/pages/IndividualRoom.vue b/src/pages/IndividualRoom.vue index 1164e91..256738a 100644 --- a/src/pages/IndividualRoom.vue +++ b/src/pages/IndividualRoom.vue @@ -1,9 +1,10 @@ - - - {{ post.senderName }} - {{ `${post.word} (${post.reading})` }} -
部屋ID: {{ thisRoomId }}
この部屋で使うニックネームを設定してください。
+ + ニックネーム + + +
+ + 合言葉 + + +
+ 参加 +
ニックネームが使用不可能。もしくは間違った合言葉です。
エラーが発生しました。操作をやり直してください。