loubnabnl HF staff commited on
Commit
da799df
1 Parent(s): 2ab4c7e

use checkboxes

Browse files
Files changed (1) hide show
  1. app.py +17 -3
app.py CHANGED
@@ -59,7 +59,7 @@ def display_tab(input):
59
 
60
 
61
 
62
- request_type = st.selectbox('Choose request type/اختر نوع الطلب', ("إغاثة", "مساعدة طبية", "مأوى", "طعام وماء", "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)"))
63
 
64
  headers_mapping = {
65
  "إغاثة": "Rescue/إغاثة",
@@ -68,10 +68,24 @@ headers_mapping = {
68
  "طعام وماء": "Food & Water/طعام وماء",
69
  "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)": "Danger/مخاطر"
70
  }
 
 
71
 
72
- filtered_df = df[df["ما هي احتياجاتك؟ (أضفها إذا لم يتم ذكرها)"] == request_type]
 
 
 
 
 
 
 
 
 
 
 
 
 
73
 
74
- st.header(headers_mapping[request_type])
75
  m = folium.Map(location=[31.628674, -7.992047], zoom_start=7.5)
76
 
77
  for index, row in filtered_df.iterrows():
 
59
 
60
 
61
 
62
+ #request_type = st.selectbox('Choose request type/اختر نوع الطلب', ("إغاثة", "مساعدة طبية", "مأوى", "طعام وماء", "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)"))
63
 
64
  headers_mapping = {
65
  "إغاثة": "Rescue/إغاثة",
 
68
  "طعام وماء": "Food & Water/طعام وماء",
69
  "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)": "Danger/مخاطر"
70
  }
71
+ options = ["إغاثة", "مساعدة طبية", "مأوى", "طعام وماء", "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)"]
72
+ selected_options = []
73
 
74
+ st.markdown('👉 **Choose request type / اختر نوع الطلب**')
75
+ cols = st.columns(len(options))
76
+
77
+ for i, option in enumerate(options):
78
+ default_value = True if option == "إغاثة" else False
79
+ checked = cols[i].checkbox(option, value=default_value)
80
+
81
+ if checked:
82
+ selected_options.append(option)
83
+
84
+
85
+ filtered_df = df[df["ما هي احتياجاتك؟ (أضفها إذا لم يتم ذكرها)"].isin(selected_options)]
86
+ selected_headers = [headers_mapping[request] for request in selected_options]
87
+ st.subheader(", ".join(selected_headers))
88
 
 
89
  m = folium.Map(location=[31.628674, -7.992047], zoom_start=7.5)
90
 
91
  for index, row in filtered_df.iterrows():