Spaces:
Running
Running
Update app.py
Browse files
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)
|