From 24d30240a7254ad67471b4e9b6ad5d40ec58bed7 Mon Sep 17 00:00:00 2001 From: BurnyLlama Date: Mon, 22 Nov 2021 18:52:09 +0100 Subject: [PATCH] Added beginning support for (un)finished maps on player profiles... --- routes/routes.js | 4 +++- views/pages/playerProfile.njk | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/routes/routes.js b/routes/routes.js index ea77660..39e0a6c 100644 --- a/routes/routes.js +++ b/routes/routes.js @@ -78,9 +78,11 @@ routes.get( '/players/:player', (req, res) => { const player = wrapper.player(req.params.player) + const finishedMaps = wrapper.finishedMaps(req.params.player) + const unfinishedMaps = wrapper.unfinishedMaps(req.params.player) const [success, error] = player ? [true, null] : [false, `Player ${req.params.player} does not exist!`] - tx(req, res)('pages/playerProfile.njk', { player, error }, success, { currentSection: "players" }) + tx(req, res)('pages/playerProfile.njk', { player, finishedMaps, unfinishedMaps, error }, success, { currentSection: "players" }) } ) diff --git a/views/pages/playerProfile.njk b/views/pages/playerProfile.njk index d745e35..d845d7f 100644 --- a/views/pages/playerProfile.njk +++ b/views/pages/playerProfile.njk @@ -1,5 +1,6 @@ {% extends "../templates/basic.njk" %} {% import "../components/_utils.njk" as utils %} +{% import "../components/_map.njk" as map %} {% set player = data.player %} {% block head %} @@ -43,6 +44,22 @@ +
+

Finished maps

+
+ {% for finishedMap in data.finishedMaps %} + {{ map.card(finishedMap) }} + {% endfor %} +
+
+
+

Unfinished maps

+
+ {% for unfinishedMap in data.unfinishedMaps %} + {{ map.card(unfinishedMap) }} + {% endfor %} +
+
{% endblock %} \ No newline at end of file