gladguy commited on
Commit
2f836f5
Β·
1 Parent(s): 8864f15

Remove Admin Panel completely

Browse files
Files changed (1) hide show
  1. app.py +1 -18
app.py CHANGED
@@ -240,7 +240,6 @@ with gr.Blocks(title="AnatomyBot") as demo:
240
  btn_learn = gr.Button("πŸ“š Learning Mode", variant="primary")
241
  btn_viva = gr.Button("🎯 VIVA Training", variant="secondary")
242
  btn_book = gr.Button("πŸ“– Book Mode", variant="secondary")
243
- btn_admin = gr.Button("πŸ” Admin", variant="secondary")
244
 
245
  # TABS Container (This solves the overlapping issue)
246
  with gr.Tabs(elem_id="main_tabs") as tabs:
@@ -310,14 +309,7 @@ with gr.Blocks(title="AnatomyBot") as demo:
310
  bk_anl = gr.Markdown()
311
  b_bk_viva = gr.Button("🎯 Start VIVA from Page", visible=False)
312
 
313
- # TAB 4: ADMIN
314
- with gr.TabItem("Admin", id="tab_admin"):
315
- p_in = gr.Textbox(label="Password", type="password")
316
- b_login = gr.Button("Login")
317
- with gr.Column(visible=False) as adm_panel:
318
- adm_stat = gr.Markdown()
319
- b_refresh = gr.Button("Refresh")
320
- tbl = gr.Dataframe()
321
 
322
  # Visitor Counter at the bottom
323
  gr.HTML("""
@@ -334,7 +326,6 @@ with gr.Blocks(title="AnatomyBot") as demo:
334
  btn_learn.click(lambda: gr.Tabs(selected="tab_learn"), outputs=tabs)
335
  btn_viva.click(lambda: gr.Tabs(selected="tab_viva"), outputs=tabs)
336
  btn_book.click(lambda: gr.Tabs(selected="tab_book"), outputs=tabs)
337
- btn_admin.click(lambda: gr.Tabs(selected="tab_admin"), outputs=tabs)
338
 
339
  # 3. Learning Mode
340
  def run_search(q):
@@ -390,15 +381,7 @@ with gr.Blocks(title="AnatomyBot") as demo:
390
  outputs=[tabs, q_idx]
391
  )
392
 
393
- # 8. Admin
394
- def do_login(p):
395
- if p == ADMIN_PASSWORD:
396
- d = get_all_students()
397
- return gr.update(visible=True), f"Count: {len(d)}", d
398
- return gr.update(visible=False), "❌ Wrong Password", []
399
 
400
- b_login.click(do_login, p_in, [adm_panel, adm_stat, tbl])
401
- b_refresh.click(lambda: (f"Count: {len(get_all_students())}", get_all_students()), outputs=[adm_stat, tbl])
402
 
403
  if __name__ == "__main__":
404
  demo.launch(server_name="0.0.0.0", server_port=7860)
 
240
  btn_learn = gr.Button("πŸ“š Learning Mode", variant="primary")
241
  btn_viva = gr.Button("🎯 VIVA Training", variant="secondary")
242
  btn_book = gr.Button("πŸ“– Book Mode", variant="secondary")
 
243
 
244
  # TABS Container (This solves the overlapping issue)
245
  with gr.Tabs(elem_id="main_tabs") as tabs:
 
309
  bk_anl = gr.Markdown()
310
  b_bk_viva = gr.Button("🎯 Start VIVA from Page", visible=False)
311
 
312
+
 
 
 
 
 
 
 
313
 
314
  # Visitor Counter at the bottom
315
  gr.HTML("""
 
326
  btn_learn.click(lambda: gr.Tabs(selected="tab_learn"), outputs=tabs)
327
  btn_viva.click(lambda: gr.Tabs(selected="tab_viva"), outputs=tabs)
328
  btn_book.click(lambda: gr.Tabs(selected="tab_book"), outputs=tabs)
 
329
 
330
  # 3. Learning Mode
331
  def run_search(q):
 
381
  outputs=[tabs, q_idx]
382
  )
383
 
 
 
 
 
 
 
384
 
 
 
385
 
386
  if __name__ == "__main__":
387
  demo.launch(server_name="0.0.0.0", server_port=7860)