Spaces:
Sleeping
Sleeping
Petr Tsvetkov
commited on
Commit
·
f06961e
1
Parent(s):
dfa91dd
Reset "continue" button after a new sample is loaded
Browse files
app.py
CHANGED
|
@@ -83,13 +83,17 @@ def reset_submit_buttons():
|
|
| 83 |
return tuple(gr.Button(value="Submit", interactive=True) for _ in range(n_models))
|
| 84 |
|
| 85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 86 |
def next_sample(current_sample_ind, shuffled_idx):
|
| 87 |
if current_sample_ind == n_samples:
|
| 88 |
return None
|
| 89 |
|
| 90 |
current_sample_ind += 1
|
| 91 |
updated_view = update_commit_view(shuffled_idx[current_sample_ind])
|
| 92 |
-
return (current_sample_ind,) + updated_view + reset_answers() + reset_submit_buttons()
|
| 93 |
|
| 94 |
|
| 95 |
with open("head.html") as head_file:
|
|
@@ -210,7 +214,7 @@ with gr.Blocks(theme=gr.themes.Soft(), head=head_html, css="style_overrides.css"
|
|
| 210 |
submit_buttons.append(gr.Button(value="Submit"))
|
| 211 |
|
| 212 |
n_forms_submitted = gr.Number(visible=False, value=0, precision=0)
|
| 213 |
-
continue_btn =
|
| 214 |
|
| 215 |
session_val = gr.Textbox(info='Session', interactive=False, container=True, show_label=False,
|
| 216 |
label='session')
|
|
@@ -247,10 +251,10 @@ with gr.Blocks(theme=gr.themes.Soft(), head=head_html, css="style_overrides.css"
|
|
| 247 |
questions_list = list(chain.from_iterable(questions))
|
| 248 |
|
| 249 |
skip_btn.click(next_sample, inputs=[current_sample_sld, shuffled_idx_val],
|
| 250 |
-
outputs=[current_sample_sld] + commit_view + questions_list + submit_buttons)
|
| 251 |
|
| 252 |
continue_btn.click(next_sample, inputs=[current_sample_sld, shuffled_idx_val],
|
| 253 |
-
outputs=[current_sample_sld] + commit_view + questions_list + submit_buttons)
|
| 254 |
|
| 255 |
|
| 256 |
def submit_for_model(current_sample, n_forms_submitted_val, *args):
|
|
|
|
| 83 |
return tuple(gr.Button(value="Submit", interactive=True) for _ in range(n_models))
|
| 84 |
|
| 85 |
|
| 86 |
+
def reset_continue_button():
|
| 87 |
+
return gr.Button(value=f"0/{n_models} forms submitted", interactive=False)
|
| 88 |
+
|
| 89 |
+
|
| 90 |
def next_sample(current_sample_ind, shuffled_idx):
|
| 91 |
if current_sample_ind == n_samples:
|
| 92 |
return None
|
| 93 |
|
| 94 |
current_sample_ind += 1
|
| 95 |
updated_view = update_commit_view(shuffled_idx[current_sample_ind])
|
| 96 |
+
return (current_sample_ind,) + updated_view + reset_answers() + reset_submit_buttons() + (reset_continue_button(),)
|
| 97 |
|
| 98 |
|
| 99 |
with open("head.html") as head_file:
|
|
|
|
| 214 |
submit_buttons.append(gr.Button(value="Submit"))
|
| 215 |
|
| 216 |
n_forms_submitted = gr.Number(visible=False, value=0, precision=0)
|
| 217 |
+
continue_btn = reset_continue_button()
|
| 218 |
|
| 219 |
session_val = gr.Textbox(info='Session', interactive=False, container=True, show_label=False,
|
| 220 |
label='session')
|
|
|
|
| 251 |
questions_list = list(chain.from_iterable(questions))
|
| 252 |
|
| 253 |
skip_btn.click(next_sample, inputs=[current_sample_sld, shuffled_idx_val],
|
| 254 |
+
outputs=[current_sample_sld] + commit_view + questions_list + submit_buttons + [continue_btn])
|
| 255 |
|
| 256 |
continue_btn.click(next_sample, inputs=[current_sample_sld, shuffled_idx_val],
|
| 257 |
+
outputs=[current_sample_sld] + commit_view + questions_list + submit_buttons + [continue_btn])
|
| 258 |
|
| 259 |
|
| 260 |
def submit_for_model(current_sample, n_forms_submitted_val, *args):
|