From 3a31898c3bfc45203aafe14004d2506f565dcc4b Mon Sep 17 00:00:00 2001 From: Gareth Coles Date: Sat, 19 May 2018 14:57:17 +0100 Subject: Add "preparing" state --- pysite/constants.py | 1 + templates/staff/jams/index.html | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/pysite/constants.py b/pysite/constants.py index f4ea8449..be1bd9f8 100644 --- a/pysite/constants.py +++ b/pysite/constants.py @@ -70,6 +70,7 @@ ERROR_DESCRIPTIONS = { JAM_STATES = [ "planning", "announced", + "preparing", "running", "judging", "finished" diff --git a/templates/staff/jams/index.html b/templates/staff/jams/index.html index 39300064..1c8e3746 100644 --- a/templates/staff/jams/index.html +++ b/templates/staff/jams/index.html @@ -36,6 +36,12 @@ {% endif %} + {% if jam.state == "preparing" %} + + {% else %} + + {% endif %} + {% if jam.state == "running" %} {% else %} @@ -82,7 +88,7 @@ {% endif %} - {% if jam.state in ["planning", "announced"] %} + {% if jam.state in ["planning", "preparing", "announced"] %}  Info @@ -190,7 +196,6 @@ }); for (let icon of document.getElementsByClassName("state-" + jam)) { - console.log(icon); icon.setAttribute("hidden", "hidden"); } @@ -202,6 +207,13 @@ document.getElementById("jam-" + jam + "-button-info").removeAttribute("hidden"); document.getElementById("jam-" + jam + "-button-ending").setAttribute("hidden", "hidden"); break; + case "preparing": + document.getElementById("state-" + jam + "-preparing").removeAttribute("hidden"); + + document.getElementById("jam-" + jam + "-button-basics").setAttribute("hidden", "hidden"); + document.getElementById("jam-" + jam + "-button-info").removeAttribute("hidden"); + document.getElementById("jam-" + jam + "-button-ending").setAttribute("hidden", "hidden"); + break; case "announced": document.getElementById("state-" + jam + "-announced").removeAttribute("hidden"); -- cgit v1.2.3