GSMEthesis commited on
Commit
6932dfa
·
verified ·
1 Parent(s): 0c14d5a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -10
app.py CHANGED
@@ -831,7 +831,7 @@ def enhanced_likert_scale(question_data):
831
 
832
  # ورودی عددی با محدوده 0 تا scale (0 قابل انتخاب است)
833
  value = st.number_input(
834
- "پاسخ شما (0 برای پاسخ ندادن، 1 تا 7 برای پاسخ):",
835
  min_value=0, # 0 مجاز است
836
  max_value=scale,
837
  value=st.session_state.get(key, 0),
@@ -843,7 +843,18 @@ def enhanced_likert_scale(question_data):
843
  )
844
 
845
  # خط جداکننده بنفش
846
- st.markdown('<div class="separator-line"></div>', unsafe_allow_html=True)
 
 
 
 
 
 
 
 
 
 
 
847
 
848
  return st.session_state.get(key)
849
 
@@ -1246,15 +1257,29 @@ def random_likert_questions():
1246
 
1247
  st.markdown(f"## {current_group['title']}")
1248
  st.markdown("""
1249
- <div class="guide-text" style="display: flex; flex-direction: column; align-items: center; background-color: #f0f2f6; border-radius: 10px; padding: 20px; gap: 15px;">
1250
- <div style="flex: 1;">
1251
- <h3>راهنمای پاسخ:</h3>
1252
- <p>برای پاسخ به سوالات، با با هفت نقطه بین دو سر طیف مواجه خواهید شد.</p>
1253
- <br>- سمت چپ: کمترین مقدار
1254
- <br>- سمت راست: بیشترین مقدار
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1255
  </p>
1256
- <p>زیر طیف جعبه‌ای وجود دارد که مقدار پیش‌فرض آن صفر است. با زدن دکمه مثبت ومنفی کنار جعبه، این عدد را بین یک تا هفت تنظیم کنید تا میزان موافقت خود با جملات یا نزدیکی به دو سر طیف را انتخاب کنید.</p>
1257
- <p>اگر از پاسخ‌هایتان مطمئن هستید، روی دکمه «ادامه» کلیک کنید.</p>
1258
  </div>
1259
  </div>
1260
  """, unsafe_allow_html=True)
@@ -1428,6 +1453,7 @@ def user_contact():
1428
  st.markdown("""
1429
  <div style="text-align: center; margin-bottom: 30px;">
1430
  <h3>📩 راه ارتباطی شما (اختیاری)</h3>
 
1431
  <p>در صورت تمایل به شرکت در قرعه‌کشی می‌توانید آیدی تلگرام، شماره تماس یا ایمیل خود را وارد کنید:</p>
1432
  </div>
1433
  """, unsafe_allow_html=True)
 
831
 
832
  # ورودی عددی با محدوده 0 تا scale (0 قابل انتخاب است)
833
  value = st.number_input(
834
+ "پاسخ شما (از 1 تا 7):",
835
  min_value=0, # 0 مجاز است
836
  max_value=scale,
837
  value=st.session_state.get(key, 0),
 
843
  )
844
 
845
  # خط جداکننده بنفش
846
+ # خط جداکننده بنفش - تعریف استایل و HTML با هم
847
+ st.markdown("""
848
+ <style>
849
+ .likert-separator {
850
+ width: 80%;
851
+ height: 2px;
852
+ background: #6a0dad;
853
+ margin: 20px auto;
854
+ }
855
+ </style>
856
+ <div class="likert-separator"></div>
857
+ """, unsafe_allow_html=True)
858
 
859
  return st.session_state.get(key)
860
 
 
1257
 
1258
  st.markdown(f"## {current_group['title']}")
1259
  st.markdown("""
1260
+ <div class="guide-text" style="
1261
+ display: flex;
1262
+ flex-direction: column;
1263
+ align-items: center;
1264
+ background-color: #f0f2f6;
1265
+ border-radius: 10px;
1266
+ padding: 15px;
1267
+ gap: 10px;
1268
+ font-size: 5px !important;
1269
+ ">
1270
+ <div style="flex: 1; font-size: inherit !important;">
1271
+ <h3 style="font-size: 12px !important;">راهنمای پاسخ:</h3>
1272
+ <p style="font-size: inherit !important;">
1273
+ برای پاسخ به سوالات، با هفت نقطه بین دو سر طیف مواجه خواهید شد.<br>
1274
+ - سمت چپ: کمترین مقدار<br>
1275
+ - سمت راست: بیشترین مقدار
1276
+ </p>
1277
+ <p style="font-size: inherit !important;">
1278
+ زیر طیف جعبه‌ای وجود دارد که مقدار پیش‌فرض آن صفر است. با زدن دکمه مثبت و منفی کنار جعبه، این عدد را بین یک تا هفت تنظیم کنید.
1279
+ </p>
1280
+ <p style="font-size: inherit !important;">
1281
+ اگر از پاسخ‌هایتان مطمئن هستید، روی دکمه «ادامه» کلیک کنید.
1282
  </p>
 
 
1283
  </div>
1284
  </div>
1285
  """, unsafe_allow_html=True)
 
1453
  st.markdown("""
1454
  <div style="text-align: center; margin-bottom: 30px;">
1455
  <h3>📩 راه ارتباطی شما (اختیاری)</h3>
1456
+ <p>جهت قدردانی از شما بابت زمانی که به پر کردن این پرسشنامه اختصاص دادید، به دو نفر از عزیزان به قید قرعه جایزه نقدی 5 میلیون ریالی تقدیم خواهد شد.</p>
1457
  <p>در صورت تمایل به شرکت در قرعه‌کشی می‌توانید آیدی تلگرام، شماره تماس یا ایمیل خود را وارد کنید:</p>
1458
  </div>
1459
  """, unsafe_allow_html=True)