Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
use checkboxes
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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():
|