Maryam Ilka commited on
Commit
168346a
·
verified ·
1 Parent(s): 7f59843

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -36
app.py CHANGED
@@ -142,12 +142,12 @@ st.markdown("""
142
  /* فرم دموگرافیک */
143
  .stSelectbox > div > div {
144
  background-color: white !important;
145
- color: black !important;
146
  }
147
 
148
  .stSelectbox option {
149
  background-color: white !important;
150
- color: black !important;
151
  }
152
 
153
  /* توضیحات */
@@ -209,31 +209,6 @@ st.markdown("""
209
  .stSelectbox > div > div {
210
  padding: 8px !important;
211
  }
212
- @media (max-width: 768px) {
213
- /* بهبود نمایش باکس‌های ورودی در موبایل */
214
- .stTextInput input,
215
- .stNumberInput input,
216
- .stSelectbox select {
217
- background-color: white !important;
218
- color: black !important;
219
- border: 1px solid #ddd !important;
220
- padding: 12px !important;
221
- }
222
-
223
- /* بهبود نمایش دکمه‌ها */
224
- .stButton>button {
225
- width: 100% !important;
226
- }
227
-
228
- /* بهبود نمایش سوالات رادیویی */
229
- .stRadio div {
230
- flex-direction: row-reverse !important;
231
- }
232
-
233
- .stRadio label {
234
- margin-left: 10px !important;
235
- color: black !important;
236
- }
237
  }
238
  </style>
239
  """, unsafe_allow_html=True)
@@ -360,9 +335,9 @@ def save_to_sheet(data):
360
  spreadsheet = client.open_by_key(SHEET_ID)
361
  worksheet = spreadsheet.worksheet(SHEET_NAME)
362
 
363
- # آماده‌سازی داده‌ها با اطمینان از وجود همه کلیدها
364
  row_data = [
365
- data.get("start_time", ""),
366
  data.get("scenario_type", ""),
367
  data.get("price", ""),
368
  data.get("age", ""),
@@ -372,7 +347,7 @@ def save_to_sheet(data):
372
  data.get("user_contact", ""),
373
  data.get("price_accepted", ""),
374
 
375
- # سوالات توجه - با مقدار پیش‌فرض خالی
376
  data.get("attention_check1", ""),
377
  data.get("attention_check2", ""),
378
 
@@ -407,7 +382,7 @@ def save_to_sheet(data):
407
 
408
  except Exception as e:
409
  st.error(f"خطا در ذخیره‌سازی: {str(e)}")
410
- return False
411
 
412
  # ========== بخش‌های فرم ==========
413
 
@@ -550,9 +525,7 @@ def map_view():
550
  st.session_state.current_page = "attention_check1"
551
  st.rerun()
552
 
553
-
554
-
555
- ef attention_check1():
556
  """سوال توجه اول (بدون بررسی پاسخ صحیح)"""
557
  st.markdown("""
558
  <style>
@@ -572,7 +545,6 @@ ef attention_check1():
572
  )
573
 
574
  if answer: # فقط بررسی می‌کنیم که پاسخی داده شده باشد
575
- st.session_state.attention_check1 = answer
576
  st.session_state.current_page = "random_likert_questions"
577
  st.rerun()
578
 
@@ -596,7 +568,6 @@ def attention_check2():
596
  )
597
 
598
  if answer: # فقط بررسی می‌کنیم که پاسخی داده شده باشد
599
- st.session_state.attention_check2 = answer
600
  st.session_state.current_page = "explanation_questions"
601
  st.rerun()
602
 
 
142
  /* فرم دموگرافیک */
143
  .stSelectbox > div > div {
144
  background-color: white !important;
145
+ color: var(--text) !important;
146
  }
147
 
148
  .stSelectbox option {
149
  background-color: white !important;
150
+ color: var(--text) !important;
151
  }
152
 
153
  /* توضیحات */
 
209
  .stSelectbox > div > div {
210
  padding: 8px !important;
211
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
  }
213
  </style>
214
  """, unsafe_allow_html=True)
 
335
  spreadsheet = client.open_by_key(SHEET_ID)
336
  worksheet = spreadsheet.worksheet(SHEET_NAME)
337
 
338
+ # آماده‌سازی داده‌ها برای ذخیره‌سازی
339
  row_data = [
340
+ data.get("start_time", ""), # زمان شروع
341
  data.get("scenario_type", ""),
342
  data.get("price", ""),
343
  data.get("age", ""),
 
347
  data.get("user_contact", ""),
348
  data.get("price_accepted", ""),
349
 
350
+ # سوالات توجه
351
  data.get("attention_check1", ""),
352
  data.get("attention_check2", ""),
353
 
 
382
 
383
  except Exception as e:
384
  st.error(f"خطا در ذخیره‌سازی: {str(e)}")
385
+ return False
386
 
387
  # ========== بخش‌های فرم ==========
388
 
 
525
  st.session_state.current_page = "attention_check1"
526
  st.rerun()
527
 
528
+ def attention_check1():
 
 
529
  """سوال توجه اول (بدون بررسی پاسخ صحیح)"""
530
  st.markdown("""
531
  <style>
 
545
  )
546
 
547
  if answer: # فقط بررسی می‌کنیم که پاسخی داده شده باشد
 
548
  st.session_state.current_page = "random_likert_questions"
549
  st.rerun()
550
 
 
568
  )
569
 
570
  if answer: # فقط بررسی می‌کنیم که پاسخی داده شده باشد
 
571
  st.session_state.current_page = "explanation_questions"
572
  st.rerun()
573