aidn commited on
Commit
33a14bb
Β·
verified Β·
1 Parent(s): ae1d745

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -0
app.py CHANGED
@@ -268,6 +268,10 @@ def _render_leaderboard() -> str:
268
  </div>
269
  </div>"""
270
 
 
 
 
 
271
 
272
  # ── Leaderboard beim Start initialisieren ─────────────────────────────────────
273
  _init_leaderboard()
@@ -535,6 +539,7 @@ with gr.Blocks(title="LinkedIn Translator") as demo:
535
 
536
  with gr.Row():
537
  with gr.Column():
 
538
  lb_out = gr.HTML(value=_render_leaderboard())
539
 
540
  if not HF_TOKEN:
@@ -586,4 +591,10 @@ with gr.Blocks(title="LinkedIn Translator") as demo:
586
  outputs=[direction_state, input_box, output_box, swap_btn, dir_label, markdown_out, bingo_out],
587
  )
588
 
 
 
 
 
 
 
589
  demo.launch(css=CSS)
 
268
  </div>
269
  </div>"""
270
 
271
+ def force_sync_and_render():
272
+ """Zieht die aktuellsten Daten aus dem HF Dataset und rendert das Leaderboard neu."""
273
+ _init_leaderboard()
274
+ return _render_leaderboard()
275
 
276
  # ── Leaderboard beim Start initialisieren ─────────────────────────────────────
277
  _init_leaderboard()
 
539
 
540
  with gr.Row():
541
  with gr.Column():
542
+ sync_btn = gr.Button("πŸ”„ Leaderboard aus Dataset aktualisieren", size="sm")
543
  lb_out = gr.HTML(value=_render_leaderboard())
544
 
545
  if not HF_TOKEN:
 
591
  outputs=[direction_state, input_box, output_box, swap_btn, dir_label, markdown_out, bingo_out],
592
  )
593
 
594
+ sync_btn.click(
595
+ fn=force_sync_and_render,
596
+ inputs=[],
597
+ outputs=[lb_out]
598
+ )
599
+
600
  demo.launch(css=CSS)