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()
|