GSMEthesis commited on
Commit
e3c787f
·
verified ·
1 Parent(s): 8aca709

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -41
app.py CHANGED
@@ -754,18 +754,6 @@ h3 {
754
  transform: scaleX(-1) !important; /* معکوس کردن مسیر */
755
  }
756
 
757
- .stSlider [role="slider"]::-webkit-slider-thumb {
758
- background-color: #6a0dad !important; /* رنگ دستگیره */
759
- border: 3px solid #ffffff !important;
760
- width: 24px !important;
761
- height: 24px !important;
762
- border-radius: 50% !important;
763
- cursor: pointer !important;
764
- box-shadow: 0 3px 6px rgba(0,0,0,0.3) !important;
765
- position: relative !important;
766
- transition: transform 0.2s ease !important;
767
- transform: scaleX(-1) !important; /* معکوس کردن دستگیره */
768
- }
769
 
770
  .stSlider [role="slider"]::-webkit-slider-thumb:hover {
771
  transform: scaleX(-1) scale(1.2) !important; /* بزرگ شدن موقع هاور */
@@ -821,20 +809,6 @@ h3 {
821
  transform: scaleX(-1) !important; /* معکوس کردن ticks */
822
  }
823
 
824
- /* اضافه کردن اعداد زیر نقاط (۷ تا ۱) */
825
- .stSlider::after {
826
- content: '7 6 5 4 3 2 1';
827
- position: absolute;
828
- top: 28px;
829
- width: 100%;
830
- display: flex;
831
- justify-content: space-between;
832
- font-size: 12px !important;
833
- color: #333333 !important;
834
- font-family: 'B Nazanin' !important;
835
- direction: ltr !important;
836
- transform: scaleX(-1) !important; /* معکوس کردن اعداد */
837
- }
838
 
839
  /* استایل برای لیبل‌های اسلایدر (هماهنگ با فلیپ) */
840
  .slider-labels {
@@ -847,7 +821,6 @@ h3 {
847
  font-family: 'B Nazanin' !important;
848
  direction: ltr !important; /* هماهنگی با اسلایدر فلیپ‌شده */
849
  width: 100% !important;
850
- transform: scaleX(-1) !important; /* فلیپ کردن لیبل‌ها */
851
  }
852
 
853
  /* استایل برای متن پاسخ انتخاب‌شده */
@@ -919,9 +892,6 @@ def custom_likert_slider(question_data):
919
  """,
920
  unsafe_allow_html=True
921
  )
922
-
923
- # دیباگ
924
- st.write(f"Debug: مقدار خام: {raw_value}, مقدار فلیپ‌شده ذخیره‌شده برای {key}: {flipped_value}")
925
 
926
  # ذخیره مقدار فلیپ‌شده
927
  return flipped_value
@@ -998,10 +968,7 @@ def show_explanation(exp_type):
998
  elif exp_type == "counterfactual":
999
  st.markdown("<p class='explanation-title'>علت قیمت گذاری:</p>", unsafe_allow_html=True)
1000
  for item in explanations.get(exp_type, []):
1001
- st.markdown(f"<p class='explanation-item'>• {item}</p>", unsafe_allow_html=True)
1002
-
1003
-
1004
-
1005
 
1006
  def create_likert_question(question, key, scale_type="5point"):
1007
  """نمایش سوال لیکرت با اسلایدر نقطه‌ای"""
@@ -1426,10 +1393,6 @@ def random_likert_questions():
1426
  for question in current_group['questions']:
1427
  answer = custom_likert_slider(question)
1428
  st.session_state.answers[question["key"]] = answer
1429
- st.write(f"Debug: پاسخ ذخیره‌شده برای {question['key']}: {st.session_state.answers[question['key']]}")
1430
-
1431
- # دیباگ: نمایش تمام پاسخ‌های ذخیره‌شده
1432
- st.write("Debug: پاسخ‌های ذخیره‌شده تا الان:", st.session_state.answers)
1433
 
1434
  # دکمه ادامه/اتمام
1435
  button_label = "ادامه به گروه بعدی" if st.session_state.current_likert_group < len(question_groups)-1 else "اتمام پرسشنامه"
@@ -1440,9 +1403,6 @@ def random_likert_questions():
1440
  if question["key"] in st.session_state:
1441
  st.session_state.answers[question["key"]] = st.session_state[question["key"]]
1442
 
1443
- # دیباگ: نمایش پاسخ‌ها قبل از تغییر صفحه
1444
- st.write("Debug: پاسخ‌های ذخیره‌شده قبل از ادامه:", st.session_state.answers)
1445
-
1446
  # رفتن به گروه بعدی یا صفحه پایانی
1447
  if st.session_state.current_likert_group < len(question_groups) - 1:
1448
  st.session_state.current_likert_group += 1
 
754
  transform: scaleX(-1) !important; /* معکوس کردن مسیر */
755
  }
756
 
 
 
 
 
 
 
 
 
 
 
 
 
757
 
758
  .stSlider [role="slider"]::-webkit-slider-thumb:hover {
759
  transform: scaleX(-1) scale(1.2) !important; /* بزرگ شدن موقع هاور */
 
809
  transform: scaleX(-1) !important; /* معکوس کردن ticks */
810
  }
811
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
812
 
813
  /* استایل برای لیبل‌های اسلایدر (هماهنگ با فلیپ) */
814
  .slider-labels {
 
821
  font-family: 'B Nazanin' !important;
822
  direction: ltr !important; /* هماهنگی با اسلایدر فلیپ‌شده */
823
  width: 100% !important;
 
824
  }
825
 
826
  /* استایل برای متن پاسخ انتخاب‌شده */
 
892
  """,
893
  unsafe_allow_html=True
894
  )
 
 
 
895
 
896
  # ذخیره مقدار فلیپ‌شده
897
  return flipped_value
 
968
  elif exp_type == "counterfactual":
969
  st.markdown("<p class='explanation-title'>علت قیمت گذاری:</p>", unsafe_allow_html=True)
970
  for item in explanations.get(exp_type, []):
971
+ st.markdown(f"<p class='explanation-item'>• {item}</p>", unsafe_allow_html=True)
 
 
 
972
 
973
  def create_likert_question(question, key, scale_type="5point"):
974
  """نمایش سوال لیکرت با اسلایدر نقطه‌ای"""
 
1393
  for question in current_group['questions']:
1394
  answer = custom_likert_slider(question)
1395
  st.session_state.answers[question["key"]] = answer
 
 
 
 
1396
 
1397
  # دکمه ادامه/اتمام
1398
  button_label = "ادامه به گروه بعدی" if st.session_state.current_likert_group < len(question_groups)-1 else "اتمام پرسشنامه"
 
1403
  if question["key"] in st.session_state:
1404
  st.session_state.answers[question["key"]] = st.session_state[question["key"]]
1405
 
 
 
 
1406
  # رفتن به گروه بعدی یا صفحه پایانی
1407
  if st.session_state.current_likert_group < len(question_groups) - 1:
1408
  st.session_state.current_likert_group += 1