Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -740,32 +740,26 @@ h3 {
|
|
| 740 |
# ========== توابع اصلی ==========
|
| 741 |
|
| 742 |
def custom_likert_slider(question_data):
|
| 743 |
-
"""
|
| 744 |
question = question_data["question"]
|
| 745 |
key = question_data["key"]
|
| 746 |
-
|
| 747 |
-
labels = question_data.get("labels", ["کمترین", "بیشترین"]) # Default labels
|
| 748 |
|
| 749 |
-
#
|
| 750 |
-
|
| 751 |
-
|
| 752 |
-
# HTML and JavaScript for the slider
|
| 753 |
-
slider_value = st.slider(
|
| 754 |
-
label=question,
|
| 755 |
-
min_value=1,
|
| 756 |
-
max_value=points,
|
| 757 |
-
value=default_value,
|
| 758 |
-
step=1,
|
| 759 |
-
format="%d"
|
| 760 |
-
)
|
| 761 |
|
| 762 |
-
#
|
| 763 |
-
st.session_state
|
| 764 |
|
| 765 |
-
#
|
| 766 |
-
st.
|
| 767 |
-
|
| 768 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 769 |
|
| 770 |
def create_ride_map():
|
| 771 |
"""ایجاد نقشه سفر با Folium - نسخه اصلاح شده با مناطق عمومی"""
|
|
|
|
| 740 |
# ========== توابع اصلی ==========
|
| 741 |
|
| 742 |
def custom_likert_slider(question_data):
|
| 743 |
+
"""Radio buttons for Likert-style question"""
|
| 744 |
question = question_data["question"]
|
| 745 |
key = question_data["key"]
|
| 746 |
+
labels = question_data.get("labels", ["کمترین", "بیشترین"])
|
|
|
|
| 747 |
|
| 748 |
+
# Options for the Likert scale
|
| 749 |
+
options = [str(i) for i in range(1, 6)] # Example for a 5-point Likert scale
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 750 |
|
| 751 |
+
# Default value from session_state
|
| 752 |
+
default_value = st.session_state.get(key, "3") # Default is the middle value
|
| 753 |
|
| 754 |
+
# Radio button UI for Likert scale
|
| 755 |
+
selected_value = st.radio(question, options, index=options.index(default_value), key=key)
|
| 756 |
+
|
| 757 |
+
# Display the selected value
|
| 758 |
+
st.write(f"انتخاب شده: {selected_value}")
|
| 759 |
+
|
| 760 |
+
# Save the selected value to session_state
|
| 761 |
+
st.session_state[key] = selected_value
|
| 762 |
+
return selected_value
|
| 763 |
|
| 764 |
def create_ride_map():
|
| 765 |
"""ایجاد نقشه سفر با Folium - نسخه اصلاح شده با مناطق عمومی"""
|