capradeepgujaran commited on
Commit
10d4f78
·
verified ·
1 Parent(s): e824fbb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -823,6 +823,7 @@ def create_quiz_interface():
823
  outputs=tabs
824
  )
825
 
 
826
  prev_btn.click(
827
  fn=handle_prev,
828
  inputs=[
@@ -840,6 +841,7 @@ def create_quiz_interface():
840
  question_box
841
  ]
842
  )
 
843
  next_btn.click(
844
  fn=handle_next,
845
  inputs=[
@@ -858,13 +860,14 @@ def create_quiz_interface():
858
  ]
859
  )
860
 
 
861
  current_options.change(
862
  fn=update_answer_state,
863
  inputs=[current_options, current_question_idx, answer_state],
864
  outputs=answer_state
865
  )
866
 
867
-
868
  submit_btn.click(
869
  fn=on_submit,
870
  inputs=[
@@ -883,7 +886,8 @@ def create_quiz_interface():
883
  view_cert_btn
884
  ]
885
  )
886
-
 
887
  reset_btn.click(
888
  fn=reset_quiz,
889
  inputs=[text_input, num_questions],
@@ -901,16 +905,18 @@ def create_quiz_interface():
901
  ]
902
  )
903
 
 
904
  view_cert_btn.click(
905
  fn=lambda: gr.Tabs(selected=2), # Directly navigate to certificate tab
906
  outputs=tabs
907
  )
 
 
908
  back_to_assessment.click(
909
  fn=lambda: gr.Tabs(selected=1), # Navigate back to assessment tab
910
  outputs=tabs
911
  )
912
 
913
-
914
  # Certificate generation
915
  score_display.change(
916
  fn=quiz_app.certificate_generator.generate,
 
823
  outputs=tabs
824
  )
825
 
826
+ # Navigation handlers
827
  prev_btn.click(
828
  fn=handle_prev,
829
  inputs=[
 
841
  question_box
842
  ]
843
  )
844
+
845
  next_btn.click(
846
  fn=handle_next,
847
  inputs=[
 
860
  ]
861
  )
862
 
863
+ # Answer state update
864
  current_options.change(
865
  fn=update_answer_state,
866
  inputs=[current_options, current_question_idx, answer_state],
867
  outputs=answer_state
868
  )
869
 
870
+ # Quiz submission
871
  submit_btn.click(
872
  fn=on_submit,
873
  inputs=[
 
886
  view_cert_btn
887
  ]
888
  )
889
+
890
+ # Reset quiz
891
  reset_btn.click(
892
  fn=reset_quiz,
893
  inputs=[text_input, num_questions],
 
905
  ]
906
  )
907
 
908
+ # View certificate navigation
909
  view_cert_btn.click(
910
  fn=lambda: gr.Tabs(selected=2), # Directly navigate to certificate tab
911
  outputs=tabs
912
  )
913
+
914
+ # Back to assessment navigation
915
  back_to_assessment.click(
916
  fn=lambda: gr.Tabs(selected=1), # Navigate back to assessment tab
917
  outputs=tabs
918
  )
919
 
 
920
  # Certificate generation
921
  score_display.change(
922
  fn=quiz_app.certificate_generator.generate,