From ce767b57fcb916838be65f317e38c1a54f4f2258 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 22 Jun 2022 00:38:01 +0200 Subject: Show finished result in join pages. --- public/join.js | 6 +++++- server.js | 8 +++++++- views/join.pug | 10 +++++----- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/public/join.js b/public/join.js index 2703f97..f199329 100644 --- a/public/join.js +++ b/public/join.js @@ -163,8 +163,12 @@ function update() { message.innerHTML = `Waiting for ${game.owner_name} to start the game...` else message.innerHTML = "Waiting for players to join..." - } else { + } else if (game.status === 1) { message.innerHTML = `Observe` + } else if (game.status === 2) { + message.innerHTML = `Review` + } else { + message.innerHTML = `Enter` } if (game.owner_id === user_id) { diff --git a/server.js b/server.js index 4c11ed8..342e9a1 100644 --- a/server.js +++ b/server.js @@ -1287,7 +1287,13 @@ app.get('/join/:game_id', must_be_logged_in, function (req, res) { let game = SQL_SELECT_GAME_VIEW.get(game_id) if (!game) return res.status(404).send("Invalid game ID.") - annotate_game(game, req.user.user_id) + + let options = JSON.parse(game.options) + if (game.options === '{}') + game.human_options = "None" + else + game.human_options = format_options(options) + let roles = get_game_roles(game.title_id, game.scenario, game.options) let players = SQL_SELECT_PLAYERS_JOIN.all(game_id) let ready = (game.status === 0) && is_game_ready(game.title_id, game.scenario, game.options, players) diff --git a/views/join.pug b/views/join.pug index 39d2ff9..7a929d1 100644 --- a/views/join.pug +++ b/views/join.pug @@ -32,15 +32,15 @@ html div.logo +gamecover(game.title_id) - p + div if game.is_private | Owner: #{game.owner_name} (private) else | Owner: #{game.owner_name} - br - | Scenario: #{game.scenario} - br - | Options: #{game.human_options} + div Scenario: #{game.scenario} + div Options: #{game.human_options} + if game.status === 2 + div Result: !{game.result} p= game.description || "No description." -- cgit v1.2.3