Muthuraja18 commited on
Commit
ebce860
ยท
verified ยท
1 Parent(s): 3ffae96

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -2
app.py CHANGED
@@ -1084,6 +1084,21 @@ st.sidebar.markdown("### You")
1084
  username = st.sidebar.text_input("Your name", value=st.session_state.get("username",""), key="sidebar_username")
1085
  avatar = st.sidebar.selectbox("Avatar", ["๐ŸŽฎ","๐Ÿฑ","๐Ÿถ","๐Ÿฆ„","๐Ÿ‘ฝ","๐ŸŽฉ"], index=0, key="sidebar_avatar")
1086
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1087
  # Save to session_state
1088
  st.session_state['username'] = username or st.session_state.get("username","")
1089
  st.session_state['avatar'] = avatar or st.session_state.get("avatar","๐ŸŽฎ")
@@ -1092,7 +1107,6 @@ st.session_state['avatar'] = avatar or st.session_state.get("avatar","๐ŸŽฎ")
1092
  if st.sidebar.button("Refresh"):
1093
  st.rerun()
1094
 
1095
- page = st.sidebar.selectbox("Page", ["Home","Create Game","Join Game","Play","Friends","Inbox","Leaderboard"], index=0)
1096
  st.title("AI Quiz Game โ€” Online/Offline (Friends & Chat)")
1097
 
1098
  def render_copy_button(val, key):
@@ -1275,6 +1289,8 @@ def create_game(host=None, topics=[], num_questions=5, auto_close=True, ai_topic
1275
  st.session_state['question_started_at'] = None
1276
 
1277
  st.success(f"Game created: {gid} with {len(questions)} questions.")
 
 
1278
  return gid
1279
  # -------------------------
1280
  #playgame
@@ -1629,6 +1645,7 @@ def join_game_page():
1629
  st.session_state['username'] = username
1630
  st.session_state['avatar'] = avatar
1631
 
 
1632
  st.rerun()
1633
 
1634
  else:
@@ -1662,7 +1679,7 @@ def join_game_page():
1662
  st.success("๐Ÿš€ Game Started!")
1663
 
1664
  if st.button("Go To Play Page"):
1665
- st.session_state.page = "Play"
1666
  st.rerun()
1667
 
1668
 
 
1084
  username = st.sidebar.text_input("Your name", value=st.session_state.get("username",""), key="sidebar_username")
1085
  avatar = st.sidebar.selectbox("Avatar", ["๐ŸŽฎ","๐Ÿฑ","๐Ÿถ","๐Ÿฆ„","๐Ÿ‘ฝ","๐ŸŽฉ"], index=0, key="sidebar_avatar")
1086
 
1087
+ # ---------------- PAGE CONTROL ----------------
1088
+ if "page" not in st.session_state:
1089
+ st.session_state["page"] = "Home"
1090
+
1091
+ pages = ["Home","Create Game","Join Game","Play","Friends","Inbox","Leaderboard"]
1092
+
1093
+ page = st.sidebar.selectbox(
1094
+ "Page",
1095
+ pages,
1096
+ index=pages.index(st.session_state["page"])
1097
+ )
1098
+
1099
+ # Sync
1100
+ st.session_state["page"] = page
1101
+
1102
  # Save to session_state
1103
  st.session_state['username'] = username or st.session_state.get("username","")
1104
  st.session_state['avatar'] = avatar or st.session_state.get("avatar","๐ŸŽฎ")
 
1107
  if st.sidebar.button("Refresh"):
1108
  st.rerun()
1109
 
 
1110
  st.title("AI Quiz Game โ€” Online/Offline (Friends & Chat)")
1111
 
1112
  def render_copy_button(val, key):
 
1289
  st.session_state['question_started_at'] = None
1290
 
1291
  st.success(f"Game created: {gid} with {len(questions)} questions.")
1292
+ st.session_state["page"] = "Join Game"
1293
+ st.rerun()
1294
  return gid
1295
  # -------------------------
1296
  #playgame
 
1645
  st.session_state['username'] = username
1646
  st.session_state['avatar'] = avatar
1647
 
1648
+ st.session_state["page"] = "Play"
1649
  st.rerun()
1650
 
1651
  else:
 
1679
  st.success("๐Ÿš€ Game Started!")
1680
 
1681
  if st.button("Go To Play Page"):
1682
+ st.session_state["page"] = "Play"
1683
  st.rerun()
1684
 
1685