diff --git a/app.py b/app.py
index a1e8896..4a8ca74 100644
--- a/app.py
+++ b/app.py
@@ -30,6 +30,45 @@ CATEGORIES = [
]
PRIZE_PRIORITY = ["utility_team", "polish_team", "fun_team"]
+SHOW_CSS = """
+
+"""
+
_lock = threading.RLock()
@@ -324,6 +363,34 @@ def archive_results():
# --- UI ---
+def render_show():
+ data = load_data()
+ st.markdown(SHOW_CSS, unsafe_allow_html=True)
+ stage = data.get("settings", {}).get("current_stage", "intro")
+ if stage == "topics":
+ render_stage_topics(data)
+ elif stage == "vote":
+ render_stage_vote(data)
+ else:
+ render_stage_intro(data)
+
+
+def render_stage_intro(data):
+ st.markdown('
π ν΄μ»€ν€
', unsafe_allow_html=True)
+ st.markdown('ν νΈμ±
', unsafe_allow_html=True)
+ st.info("Task 9μμ ꡬν")
+
+
+def render_stage_topics(data):
+ st.markdown('π‘ μμ μ£Όμ
', unsafe_allow_html=True)
+ st.info("Task 10μμ ꡬν")
+
+
+def render_stage_vote(data):
+ st.markdown('π³ ν¬ν μμ
', unsafe_allow_html=True)
+ st.info("Task 11μμ ꡬν")
+
+
def render_voter():
if not can_accept_votes(load_data()):
st.title("π³ ν΄μ»€ν€ ν¬ν")
@@ -817,16 +884,18 @@ def render_raw():
def main():
- st.set_page_config(page_title="ν΄μ»€ν€ ν¬ν", page_icon="π³", layout="wide")
- mode = st.query_params.get("mode", "vote")
+ st.set_page_config(page_title="ν΄μ»€ν€", page_icon="π", layout="wide")
+ mode = st.query_params.get("mode", "show")
if mode == "admin":
render_admin()
elif mode == "ceremony":
render_ceremony()
elif mode == "raw":
render_raw()
- else:
+ elif mode == "vote":
render_voter()
+ else:
+ render_show()
if __name__ == "__main__":