Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -316,12 +316,30 @@ def interface():
|
|
| 316 |
)
|
| 317 |
|
| 318 |
|
| 319 |
-
gr.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 320 |
export_code = gr.Text(label="Admin Code", type="password")
|
| 321 |
download_btn = gr.Button("Generate and Download CSV")
|
| 322 |
download_file = gr.File(label="CSV Export", interactive=False)
|
| 323 |
download_btn.click(download_csv, inputs=[export_code], outputs=[download_file])
|
| 324 |
|
|
|
|
| 325 |
return demo
|
| 326 |
|
| 327 |
demo = interface()
|
|
|
|
| 316 |
)
|
| 317 |
|
| 318 |
|
| 319 |
+
with gr.Accordion("🔒 Admin Tools", open=False):
|
| 320 |
+
del_btn = gr.Button("Delete Profile")
|
| 321 |
+
admin_discord = gr.Text(label="Discord Username")
|
| 322 |
+
admin_code = gr.Text(label="Admin Code", type="password")
|
| 323 |
+
del_status = gr.Textbox(label="Status", interactive=False)
|
| 324 |
+
del_btn.click(
|
| 325 |
+
fn=delete_by_discord,
|
| 326 |
+
inputs=[admin_discord, admin_code],
|
| 327 |
+
outputs=[del_status]
|
| 328 |
+
).then(
|
| 329 |
+
fn=lambda: 1,
|
| 330 |
+
outputs=[page_state]
|
| 331 |
+
).then(
|
| 332 |
+
fn=filter_by_fields,
|
| 333 |
+
inputs=[country_filter, city_filter, language_filter, gr.State(1)],
|
| 334 |
+
outputs=[table_html, page_state, gr.Number(visible=False)]
|
| 335 |
+
)
|
| 336 |
+
|
| 337 |
export_code = gr.Text(label="Admin Code", type="password")
|
| 338 |
download_btn = gr.Button("Generate and Download CSV")
|
| 339 |
download_file = gr.File(label="CSV Export", interactive=False)
|
| 340 |
download_btn.click(download_csv, inputs=[export_code], outputs=[download_file])
|
| 341 |
|
| 342 |
+
|
| 343 |
return demo
|
| 344 |
|
| 345 |
demo = interface()
|