youngtsai commited on
Commit
7f1b343
·
1 Parent(s): 67b47d8

fn=disable_btn,

Browse files
Files changed (1) hide show
  1. 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: