Spaces:
Running
Running
Update app.py (#98)
Browse files- Update app.py (a5b5e86cfbd82632bb256669ad475c0d344462bb)
app.py
CHANGED
|
@@ -1034,6 +1034,7 @@ def play_page():
|
|
| 1034 |
"correct_flags": flags
|
| 1035 |
}
|
| 1036 |
unified_push_leaderboard(row)
|
|
|
|
| 1037 |
|
| 1038 |
# Auto-close game if needed
|
| 1039 |
if game.get('auto_close', True):
|
|
@@ -1195,6 +1196,14 @@ def leaderboard_page():
|
|
| 1195 |
st.header("🏆 Leaderboard")
|
| 1196 |
|
| 1197 |
# Get leaderboard data
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1198 |
leaderboard = unified_get("leaderboard") or []
|
| 1199 |
|
| 1200 |
if not leaderboard:
|
|
|
|
| 1034 |
"correct_flags": flags
|
| 1035 |
}
|
| 1036 |
unified_push_leaderboard(row)
|
| 1037 |
+
save_score_to_csv(row)
|
| 1038 |
|
| 1039 |
# Auto-close game if needed
|
| 1040 |
if game.get('auto_close', True):
|
|
|
|
| 1196 |
st.header("🏆 Leaderboard")
|
| 1197 |
|
| 1198 |
# Get leaderboard data
|
| 1199 |
+
with open(LEADERBOARD_FILE, "rb") as f:
|
| 1200 |
+
st.download_button(
|
| 1201 |
+
"⬇ Download Leaderboard CSV",
|
| 1202 |
+
f,
|
| 1203 |
+
file_name="leaderboard.csv",
|
| 1204 |
+
mime="text/csv"
|
| 1205 |
+
)
|
| 1206 |
+
|
| 1207 |
leaderboard = unified_get("leaderboard") or []
|
| 1208 |
|
| 1209 |
if not leaderboard:
|