GSMEthesis commited on
Commit
f9c6fc3
·
verified ·
1 Parent(s): d7ea1ef

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -752,8 +752,15 @@ def custom_likert_slider(question_data):
752
  # اگر مقدار ذخیره نشده باشد، مقدار پیش‌فرض وسط طیف انتخاب می‌شود
753
  st.session_state[key] = (points + 1) // 2
754
 
755
- # اسلایدر پیش‌فرض Streamlit
756
- value = st.slider(question, min_value=1, max_value=points, value=st.session_state[key], step=1)
 
 
 
 
 
 
 
757
 
758
  # ذخیره‌سازی مقدار انتخابی در session_state
759
  st.session_state[key] = value
@@ -1186,7 +1193,6 @@ def attention_check1():
1186
  st.rerun()
1187
  else:
1188
  st.warning("لطفاً یک گزینه را انتخاب کنید")
1189
-
1190
  def random_likert_questions():
1191
  """نمایش سوالات لیکرت به ترتیب مشخص با اسلایدر پیش‌فرض Streamlit"""
1192
  # تعریف گروه‌های سوالات
 
752
  # اگر مقدار ذخیره نشده باشد، مقدار پیش‌فرض وسط طیف انتخاب می‌شود
753
  st.session_state[key] = (points + 1) // 2
754
 
755
+ # استفاده از key منحصر به فرد برای هر اسلایدر
756
+ value = st.slider(
757
+ question,
758
+ min_value=1,
759
+ max_value=points,
760
+ value=st.session_state[key],
761
+ step=1,
762
+ key=f"slider_{key}" # استفاده از key منحصر به فرد برای اسلایدر
763
+ )
764
 
765
  # ذخیره‌سازی مقدار انتخابی در session_state
766
  st.session_state[key] = value
 
1193
  st.rerun()
1194
  else:
1195
  st.warning("لطفاً یک گزینه را انتخاب کنید")
 
1196
  def random_likert_questions():
1197
  """نمایش سوالات لیکرت به ترتیب مشخص با اسلایدر پیش‌فرض Streamlit"""
1198
  # تعریف گروه‌های سوالات