Sina Media Lab
commited on
Commit
·
7245710
1
Parent(s):
6a03105
Updates
Browse files
app.py
CHANGED
@@ -24,7 +24,7 @@ if 'pdf_data' not in st.session_state:
|
|
24 |
if 'selected_answer' not in st.session_state:
|
25 |
st.session_state.selected_answer = None
|
26 |
if 'button_label' not in st.session_state:
|
27 |
-
st.session_state.button_label = "Submit"
|
28 |
|
29 |
def reset_pdf_cache():
|
30 |
st.session_state.pdf_data = None
|
@@ -107,10 +107,10 @@ def generate_new_question(module_name, module):
|
|
107 |
def navigate_question(direction):
|
108 |
if direction == "prev" and st.session_state.current_index > 0:
|
109 |
st.session_state.current_index -= 1
|
110 |
-
st.session_state.button_label = "Next
|
111 |
elif direction == "next" and st.session_state.current_index < len(st.session_state.questions) - 1:
|
112 |
st.session_state.current_index += 1
|
113 |
-
st.session_state.button_label = "Next
|
114 |
|
115 |
# Load all modules dynamically
|
116 |
modules = load_modules()
|
@@ -132,7 +132,7 @@ if selected_module != st.session_state.current_module:
|
|
132 |
st.session_state.module_question_count[selected_module] = 0
|
133 |
st.session_state.module_correct_count[selected_module] = 0
|
134 |
st.session_state.selected_answer = None
|
135 |
-
st.session_state.button_label = "Submit"
|
136 |
|
137 |
# Load the current module's question
|
138 |
current_question = st.session_state.questions[st.session_state.current_index]
|
@@ -174,7 +174,7 @@ with st.form(key=f'question_form_{st.session_state.current_index}'):
|
|
174 |
submit_button = st.form_submit_button(label=st.session_state.button_label)
|
175 |
|
176 |
# Handle button state and answer submission
|
177 |
-
if submit_button and st.session_state.button_label == "Submit":
|
178 |
if selected_answer is not None:
|
179 |
# Process the answer
|
180 |
current_question['selected'] = selected_answer
|
@@ -212,4 +212,4 @@ if submit_button and st.session_state.button_label == "Next Question":
|
|
212 |
new_question = generate_new_question(selected_module, modules[selected_module])
|
213 |
st.session_state.questions.append(new_question)
|
214 |
st.session_state.current_index = len(st.session_state.questions) - 1
|
215 |
-
st.session_state.button_label = "Submit"
|
|
|
24 |
if 'selected_answer' not in st.session_state:
|
25 |
st.session_state.selected_answer = None
|
26 |
if 'button_label' not in st.session_state:
|
27 |
+
st.session_state.button_label = "Submit/Next"
|
28 |
|
29 |
def reset_pdf_cache():
|
30 |
st.session_state.pdf_data = None
|
|
|
107 |
def navigate_question(direction):
|
108 |
if direction == "prev" and st.session_state.current_index > 0:
|
109 |
st.session_state.current_index -= 1
|
110 |
+
st.session_state.button_label = "Submit/Next"
|
111 |
elif direction == "next" and st.session_state.current_index < len(st.session_state.questions) - 1:
|
112 |
st.session_state.current_index += 1
|
113 |
+
st.session_state.button_label = "Submit/Next"
|
114 |
|
115 |
# Load all modules dynamically
|
116 |
modules = load_modules()
|
|
|
132 |
st.session_state.module_question_count[selected_module] = 0
|
133 |
st.session_state.module_correct_count[selected_module] = 0
|
134 |
st.session_state.selected_answer = None
|
135 |
+
st.session_state.button_label = "Submit/Next"
|
136 |
|
137 |
# Load the current module's question
|
138 |
current_question = st.session_state.questions[st.session_state.current_index]
|
|
|
174 |
submit_button = st.form_submit_button(label=st.session_state.button_label)
|
175 |
|
176 |
# Handle button state and answer submission
|
177 |
+
if submit_button and st.session_state.button_label == "Submit/Next":
|
178 |
if selected_answer is not None:
|
179 |
# Process the answer
|
180 |
current_question['selected'] = selected_answer
|
|
|
212 |
new_question = generate_new_question(selected_module, modules[selected_module])
|
213 |
st.session_state.questions.append(new_question)
|
214 |
st.session_state.current_index = len(st.session_state.questions) - 1
|
215 |
+
st.session_state.button_label = "Submit/Next"
|