Spaces:
Sleeping
Sleeping
fn=disable_btn,
Browse files- assignment_ui.py +15 -0
assignment_ui.py
CHANGED
@@ -40,7 +40,17 @@ def create_assignment_ui(user_data, assignment_service, submission_service):
|
|
40 |
def update_gr_assignment_id(assignment_data):
|
41 |
return assignment_data['assignment_id']
|
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
assignment_create_button.click(
|
|
|
|
|
|
|
|
|
44 |
assignment_service.create_assignment_metadata,
|
45 |
inputs=[
|
46 |
assignment_type,
|
@@ -64,6 +74,11 @@ def create_assignment_ui(user_data, assignment_service, submission_service):
|
|
64 |
update_gr_assignment_id,
|
65 |
inputs=[assignment_data],
|
66 |
outputs=[assignment_id_display_teacher]
|
|
|
|
|
|
|
|
|
|
|
67 |
)
|
68 |
|
69 |
with gr.Tab("老師|作業列表") as assignment_list_tab:
|
|
|
40 |
def update_gr_assignment_id(assignment_data):
|
41 |
return assignment_data['assignment_id']
|
42 |
|
43 |
+
def disable_btn():
|
44 |
+
return gr.update(interactive=False)
|
45 |
+
|
46 |
+
def enable_btn():
|
47 |
+
return gr.update(interactive=True)
|
48 |
+
|
49 |
assignment_create_button.click(
|
50 |
+
fn=disable_btn,
|
51 |
+
inputs=[],
|
52 |
+
outputs=[assignment_create_button]
|
53 |
+
).then(
|
54 |
assignment_service.create_assignment_metadata,
|
55 |
inputs=[
|
56 |
assignment_type,
|
|
|
74 |
update_gr_assignment_id,
|
75 |
inputs=[assignment_data],
|
76 |
outputs=[assignment_id_display_teacher]
|
77 |
+
).then(
|
78 |
+
# enable
|
79 |
+
fn=enable_btn,
|
80 |
+
inputs=[],
|
81 |
+
outputs=[assignment_create_button]
|
82 |
)
|
83 |
|
84 |
with gr.Tab("老師|作業列表") as assignment_list_tab:
|