Spaces:
Running
on
Zero
Running
on
Zero
fixed UI
Browse files
app.py
CHANGED
|
@@ -162,17 +162,19 @@ def handle_vote_submission(example, m_a, m_b, winner, feedback, summary_a, summa
|
|
| 162 |
return submit_vote_with_elo(m_a, m_b, winner, feedback, current_results)
|
| 163 |
|
| 164 |
def show_loading_state():
|
|
|
|
| 165 |
return [
|
| 166 |
gr.update(value="Loading new question and summaries...", interactive=False),
|
| 167 |
gr.update(value="Loading new question and summaries...", interactive=False),
|
| 168 |
-
gr.update(interactive=False),
|
| 169 |
-
gr.update(interactive=False),
|
| 170 |
-
gr.update(interactive=False),
|
| 171 |
-
gr.update(interactive=False),
|
| 172 |
-
gr.update(visible=False),
|
| 173 |
-
gr.update(interactive=False),
|
| 174 |
-
gr.update(visible=False),
|
| 175 |
-
gr.update(interactive=False)
|
|
|
|
| 176 |
]
|
| 177 |
|
| 178 |
def handle_new_example_click():
|
|
@@ -367,7 +369,8 @@ The Elo rating system provides a more accurate ranking than simple win rates:
|
|
| 367 |
outputs=[
|
| 368 |
summary_a_display, summary_b_display,
|
| 369 |
vote_button_a, vote_button_b, vote_button_tie, vote_button_neither,
|
| 370 |
-
feedback_section, submit_button, results_reveal_area, random_question_btn
|
|
|
|
| 371 |
]
|
| 372 |
).then(
|
| 373 |
fn=handle_new_example_click,
|
|
|
|
| 162 |
return submit_vote_with_elo(m_a, m_b, winner, feedback, current_results)
|
| 163 |
|
| 164 |
def show_loading_state():
|
| 165 |
+
"""Show loading state while fetching new content and reset UI elements"""
|
| 166 |
return [
|
| 167 |
gr.update(value="Loading new question and summaries...", interactive=False),
|
| 168 |
gr.update(value="Loading new question and summaries...", interactive=False),
|
| 169 |
+
gr.update(interactive=False, elem_classes=["vote-button"]), # Reset styling
|
| 170 |
+
gr.update(interactive=False, elem_classes=["vote-button"]),
|
| 171 |
+
gr.update(interactive=False, elem_classes=["vote-button"]),
|
| 172 |
+
gr.update(interactive=False, elem_classes=["vote-button", "vote-button-neither"]),
|
| 173 |
+
gr.update(visible=False), # feedback_section
|
| 174 |
+
gr.update(interactive=False), # submit_button
|
| 175 |
+
gr.update(visible=False), # results_reveal_area
|
| 176 |
+
gr.update(interactive=False), # random_question_btn
|
| 177 |
+
None # Reset selected_winner
|
| 178 |
]
|
| 179 |
|
| 180 |
def handle_new_example_click():
|
|
|
|
| 369 |
outputs=[
|
| 370 |
summary_a_display, summary_b_display,
|
| 371 |
vote_button_a, vote_button_b, vote_button_tie, vote_button_neither,
|
| 372 |
+
feedback_section, submit_button, results_reveal_area, random_question_btn,
|
| 373 |
+
selected_winner # Add selected_winner to reset vote state
|
| 374 |
]
|
| 375 |
).then(
|
| 376 |
fn=handle_new_example_click,
|