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):
|