Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -744,24 +744,7 @@ def create_quiz_interface():
|
|
744 |
"""Navigate to Get Certified tab"""
|
745 |
return gr.update(selected=2)
|
746 |
|
747 |
-
|
748 |
-
generate_btn.click(
|
749 |
-
fn=on_generate_questions,
|
750 |
-
inputs=[text_input, num_questions],
|
751 |
-
outputs=[
|
752 |
-
question_display,
|
753 |
-
current_options,
|
754 |
-
question_counter,
|
755 |
-
question_box,
|
756 |
-
current_questions,
|
757 |
-
current_question_idx,
|
758 |
-
answer_state,
|
759 |
-
tabs,
|
760 |
-
results_group,
|
761 |
-
view_cert_btn
|
762 |
-
]
|
763 |
-
)
|
764 |
-
|
765 |
# Fix View Certificate navigation
|
766 |
view_cert_btn.click(
|
767 |
fn=goto_certificate,
|
@@ -896,8 +879,8 @@ def create_quiz_interface():
|
|
896 |
results_group,
|
897 |
view_cert_btn
|
898 |
]
|
899 |
-
).then(
|
900 |
-
lambda: gr.
|
901 |
outputs=tabs
|
902 |
)
|
903 |
|
@@ -918,7 +901,6 @@ def create_quiz_interface():
|
|
918 |
question_box
|
919 |
]
|
920 |
)
|
921 |
-
|
922 |
next_btn.click(
|
923 |
fn=handle_next,
|
924 |
inputs=[
|
@@ -943,6 +925,7 @@ def create_quiz_interface():
|
|
943 |
outputs=answer_state
|
944 |
)
|
945 |
|
|
|
946 |
submit_btn.click(
|
947 |
fn=on_submit,
|
948 |
inputs=[
|
@@ -961,7 +944,7 @@ def create_quiz_interface():
|
|
961 |
view_cert_btn
|
962 |
]
|
963 |
)
|
964 |
-
|
965 |
reset_btn.click(
|
966 |
fn=reset_quiz,
|
967 |
inputs=[text_input, num_questions],
|
@@ -980,17 +963,22 @@ def create_quiz_interface():
|
|
980 |
)
|
981 |
|
982 |
view_cert_btn.click(
|
983 |
-
fn=
|
|
|
|
|
|
|
|
|
984 |
outputs=tabs
|
985 |
)
|
986 |
|
|
|
987 |
# Certificate generation
|
988 |
score_display.change(
|
989 |
fn=quiz_app.certificate_generator.generate,
|
990 |
inputs=[score_display, name, course_name, company_logo, participant_photo],
|
991 |
outputs=certificate_display
|
992 |
)
|
993 |
-
|
994 |
return demo
|
995 |
|
996 |
if __name__ == "__main__":
|
|
|
744 |
"""Navigate to Get Certified tab"""
|
745 |
return gr.update(selected=2)
|
746 |
|
747 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
748 |
# Fix View Certificate navigation
|
749 |
view_cert_btn.click(
|
750 |
fn=goto_certificate,
|
|
|
879 |
results_group,
|
880 |
view_cert_btn
|
881 |
]
|
882 |
+
).then( # Force navigation to assessment tab
|
883 |
+
fn=lambda: gr.Tabs(selected=1),
|
884 |
outputs=tabs
|
885 |
)
|
886 |
|
|
|
901 |
question_box
|
902 |
]
|
903 |
)
|
|
|
904 |
next_btn.click(
|
905 |
fn=handle_next,
|
906 |
inputs=[
|
|
|
925 |
outputs=answer_state
|
926 |
)
|
927 |
|
928 |
+
|
929 |
submit_btn.click(
|
930 |
fn=on_submit,
|
931 |
inputs=[
|
|
|
944 |
view_cert_btn
|
945 |
]
|
946 |
)
|
947 |
+
|
948 |
reset_btn.click(
|
949 |
fn=reset_quiz,
|
950 |
inputs=[text_input, num_questions],
|
|
|
963 |
)
|
964 |
|
965 |
view_cert_btn.click(
|
966 |
+
fn=lambda: gr.Tabs(selected=2), # Directly navigate to certificate tab
|
967 |
+
outputs=tabs
|
968 |
+
)
|
969 |
+
back_to_assessment.click(
|
970 |
+
fn=lambda: gr.Tabs(selected=1), # Navigate back to assessment tab
|
971 |
outputs=tabs
|
972 |
)
|
973 |
|
974 |
+
|
975 |
# Certificate generation
|
976 |
score_display.change(
|
977 |
fn=quiz_app.certificate_generator.generate,
|
978 |
inputs=[score_display, name, course_name, company_logo, participant_photo],
|
979 |
outputs=certificate_display
|
980 |
)
|
981 |
+
|
982 |
return demo
|
983 |
|
984 |
if __name__ == "__main__":
|