Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -217,16 +217,16 @@ with gr.Blocks(css=".gr-dropdown { max-height: 100px; overflow-y: auto; font-siz
|
|
217 |
outputs=[table_html]
|
218 |
)
|
219 |
|
220 |
-
|
221 |
if code != ADMIN_CODE:
|
222 |
raise gr.Error("❌ Invalid admin code.")
|
223 |
-
|
224 |
with open(DATA_FILE, "r") as f:
|
225 |
data = json.load(f)
|
226 |
df = pd.DataFrame(data)
|
227 |
csv_path = os.path.join("data", "teamup_export.csv")
|
228 |
df.to_csv(csv_path, index=False)
|
229 |
return csv_path
|
|
|
230 |
|
231 |
country_filter.change(fn=update_city_filter, inputs=[country_filter], outputs=[city_filter])
|
232 |
for dropdown in [country_filter, city_filter, language_filter]:
|
|
|
217 |
outputs=[table_html]
|
218 |
)
|
219 |
|
220 |
+
def download_csv(code):
|
221 |
if code != ADMIN_CODE:
|
222 |
raise gr.Error("❌ Invalid admin code.")
|
|
|
223 |
with open(DATA_FILE, "r") as f:
|
224 |
data = json.load(f)
|
225 |
df = pd.DataFrame(data)
|
226 |
csv_path = os.path.join("data", "teamup_export.csv")
|
227 |
df.to_csv(csv_path, index=False)
|
228 |
return csv_path
|
229 |
+
|
230 |
|
231 |
country_filter.change(fn=update_city_filter, inputs=[country_filter], outputs=[city_filter])
|
232 |
for dropdown in [country_filter, city_filter, language_filter]:
|