Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -740,6 +740,7 @@ h3 {
|
|
| 740 |
|
| 741 |
|
| 742 |
|
|
|
|
| 743 |
def custom_likert_slider(question_data):
|
| 744 |
"""نمایش سوال لیکرت با اسلایدر 7 نقطهای افقی و لیبلهای سفارشی"""
|
| 745 |
question = question_data["question"]
|
|
@@ -784,7 +785,8 @@ def custom_likert_slider(question_data):
|
|
| 784 |
# نمایش کامپوننت HTML
|
| 785 |
components.html(html, height=150)
|
| 786 |
|
| 787 |
-
# ذخیرهسازی مقدار انتخابی در session_state
|
|
|
|
| 788 |
st.session_state[f"output_{key}"] = default_value
|
| 789 |
return default_value
|
| 790 |
|
|
@@ -794,7 +796,6 @@ def save_likert_answers():
|
|
| 794 |
if "distributive" in key or "procedural" in key or "informational" in key: # انتخاب کلیدهای مربوط به سوالات
|
| 795 |
st.session_state[key] = st.session_state.get(key, None)
|
| 796 |
|
| 797 |
-
|
| 798 |
def create_ride_map():
|
| 799 |
"""ایجاد نقشه سفر با Folium - نسخه اصلاح شده با مناطق عمومی"""
|
| 800 |
# نقاط تقریبی برای مناطق عمومی جنوب و غرب تهران
|
|
@@ -1272,8 +1273,8 @@ def random_likert_questions():
|
|
| 1272 |
|
| 1273 |
for question in current_group["questions"]:
|
| 1274 |
answer = custom_likert_slider(question)
|
| 1275 |
-
# مقدار انتخابی
|
| 1276 |
-
st.session_state[question[
|
| 1277 |
|
| 1278 |
# دکمه ادامه
|
| 1279 |
if st.button("ادامه"):
|
|
|
|
| 740 |
|
| 741 |
|
| 742 |
|
| 743 |
+
|
| 744 |
def custom_likert_slider(question_data):
|
| 745 |
"""نمایش سوال لیکرت با اسلایدر 7 نقطهای افقی و لیبلهای سفارشی"""
|
| 746 |
question = question_data["question"]
|
|
|
|
| 785 |
# نمایش کامپوننت HTML
|
| 786 |
components.html(html, height=150)
|
| 787 |
|
| 788 |
+
# ذخیرهسازی مقدار انتخابی در session_state
|
| 789 |
+
# اینجا ما باید مقدار ذخیرهشده رو از session_state بگیریم و تغییر بدیم
|
| 790 |
st.session_state[f"output_{key}"] = default_value
|
| 791 |
return default_value
|
| 792 |
|
|
|
|
| 796 |
if "distributive" in key or "procedural" in key or "informational" in key: # انتخاب کلیدهای مربوط به سوالات
|
| 797 |
st.session_state[key] = st.session_state.get(key, None)
|
| 798 |
|
|
|
|
| 799 |
def create_ride_map():
|
| 800 |
"""ایجاد نقشه سفر با Folium - نسخه اصلاح شده با مناطق عمومی"""
|
| 801 |
# نقاط تقریبی برای مناطق عمومی جنوب و غرب تهران
|
|
|
|
| 1273 |
|
| 1274 |
for question in current_group["questions"]:
|
| 1275 |
answer = custom_likert_slider(question)
|
| 1276 |
+
# ذخیره مقدار انتخابی با نام output_{key}
|
| 1277 |
+
st.session_state[f"output_{question['key']}"] = answer
|
| 1278 |
|
| 1279 |
# دکمه ادامه
|
| 1280 |
if st.button("ادامه"):
|