From 340097dad8362771d0ec541fe6cb7f9097472b25 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Sun, 31 May 2020 16:46:50 -0700 Subject: [PATCH] Add a new "identifier" field to the metadata for each game And use this in the handling of the root path to select the appropriate HTML template to render. --- empires.js | 5 +++-- tictactoe.js | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/empires.js b/empires.js index 8713c6c..f11d9cd 100644 --- a/empires.js +++ b/empires.js @@ -255,7 +255,7 @@ router.get('/', (request, response) => { if (! request.session.nickname) response.render('choose-nickname.html', { game_name: game.meta.name }); else - response.render('empires-game.html'); + response.render(`${game.meta.identifier}-game.html`); }); router.post('/spectator', (request, response) => { @@ -360,7 +360,8 @@ exports.name = engine_name; exports.Game = Empires; Empires.meta = { - name: "Empires" + name: "Empires", + identifier: "empires" }; exports.meta = Empires.meta; diff --git a/tictactoe.js b/tictactoe.js index 7b7df8d..5b5270d 100644 --- a/tictactoe.js +++ b/tictactoe.js @@ -44,7 +44,7 @@ router.get('/', (request, response) => { if (! request.session.nickname) response.render('choose-nickname.html', { game_name: game.meta.name }); else - response.render('tictactoe-game.html'); + response.render(`${game.meta.identifier}-game.html`); }); router.post('/move', (request, response) => { @@ -74,7 +74,8 @@ exports.name = engine_name; exports.Game = TicTacToe; TicTacToe.meta = { - name: "Tic Tac Toe" + name: "Tic Tac Toe", + identifier: "tictactoe" }; exports.meta = TicTacToe.meta; -- 2.43.0