Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -74,23 +74,4 @@ with gr.Blocks() as demo:
|
|
| 74 |
view_btn = gr.Button("Load Feedback")
|
| 75 |
view_btn.click(fn=fetch_feedback, inputs=[app_filter, pwd], outputs=[status, table])
|
| 76 |
|
| 77 |
-
with gr.Row():
|
| 78 |
-
admin_pw = gr.Textbox(label="Admin Password", type="password")
|
| 79 |
-
unlock_btn = gr.Button("Unlock Admin Panel")
|
| 80 |
-
|
| 81 |
-
admin_tab = gr.Tab("Admin Panel", visible=False)
|
| 82 |
-
|
| 83 |
-
def unlock_admin(pwd):
|
| 84 |
-
return gr.update(visible=(pwd == ADMIN_PASSWORD))
|
| 85 |
-
|
| 86 |
-
unlock_btn.click(fn=unlock_admin, inputs=[admin_pw], outputs=[admin_tab])
|
| 87 |
-
|
| 88 |
-
with admin_tab:
|
| 89 |
-
gr.Markdown("### View Feedback (Admin Only)")
|
| 90 |
-
app_filter = gr.Textbox(label="Filter by App ID (optional)")
|
| 91 |
-
status = gr.Textbox(label="Status")
|
| 92 |
-
table = gr.Dataframe(headers=["App ID", "Rating", "Comment", "Timestamp"], interactive=False)
|
| 93 |
-
view_btn = gr.Button("Load Feedback")
|
| 94 |
-
view_btn.click(fn=fetch_feedback, inputs=[app_filter, admin_pw], outputs=[status, table])
|
| 95 |
-
|
| 96 |
demo.launch()
|
|
|
|
| 74 |
view_btn = gr.Button("Load Feedback")
|
| 75 |
view_btn.click(fn=fetch_feedback, inputs=[app_filter, pwd], outputs=[status, table])
|
| 76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
demo.launch()
|