Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -46,6 +46,7 @@ df = parse_gg_sheet(
|
|
46 |
def display_tab(input):
|
47 |
m = folium.Map(location=[31.628674, -7.992047], zoom_start=7.5)
|
48 |
filtered_df = df[df["ما هي احتياجاتك؟ (أضفها إذا لم يتم ذكرها)"] == input]
|
|
|
49 |
for index, row in filtered_df.iterrows():
|
50 |
if row["latlng"] is None:
|
51 |
continue
|
@@ -54,32 +55,35 @@ def display_tab(input):
|
|
54 |
tooltip=row["العنوان أو اسم القرية"] if not pd.isna(row["العنوان أو اسم القرية"]) else None,
|
55 |
popup=row["رقم الهاتف (اختياري)"] if not pd.isna(row["رقم الهاتف (اختياري)"]) else None,
|
56 |
).add_to(m)
|
57 |
-
|
58 |
st_data = st_folium(m, use_container_width=True)
|
59 |
|
60 |
|
61 |
-
tab1, tab2, tab3, tab4, tab5 = st.tabs(["Rescue/إغاثة", "Medical Assistance/مساعدة طبية", "Shelter/مأوى", "Food & Water/طعام وماء", "Danger/مخاطر"])
|
62 |
|
63 |
-
|
64 |
-
st.header("Rescue/إغاثة")
|
65 |
-
display_tab("إغاثة")
|
66 |
|
67 |
-
|
68 |
-
|
69 |
-
|
|
|
|
|
|
|
|
|
70 |
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
|
79 |
-
with TabError:
|
80 |
-
st.header("Danger/مخاطر (تسرب الغاز، تلف في الخدمات العامة...)")
|
81 |
-
display_tab("مخاطر (تسرب الغاز، تلف في الخدمات العامة...)")
|
82 |
-
|
83 |
# Google Sheet Table
|
84 |
st.markdown(
|
85 |
"""
|
@@ -98,4 +102,4 @@ st.markdown(
|
|
98 |
|
99 |
if auto_refresh:
|
100 |
time.sleep(number)
|
101 |
-
st.experimental_rerun()
|
|
|
46 |
def display_tab(input):
|
47 |
m = folium.Map(location=[31.628674, -7.992047], zoom_start=7.5)
|
48 |
filtered_df = df[df["ما هي احتياجاتك؟ (أضفها إذا لم يتم ذكرها)"] == input]
|
49 |
+
|
50 |
for index, row in filtered_df.iterrows():
|
51 |
if row["latlng"] is None:
|
52 |
continue
|
|
|
55 |
tooltip=row["العنوان أو اسم القرية"] if not pd.isna(row["العنوان أو اسم القرية"]) else None,
|
56 |
popup=row["رقم الهاتف (اختياري)"] if not pd.isna(row["رقم الهاتف (اختياري)"]) else None,
|
57 |
).add_to(m)
|
|
|
58 |
st_data = st_folium(m, use_container_width=True)
|
59 |
|
60 |
|
|
|
61 |
|
62 |
+
request_type = st.selectbox('Choose request type/اختر نوع الطلب', ("إغاثة", "مساعدة طبية", "مأوى", "طعام وماء", "مخاطر (تسرب الغاز، تلف في الخدمات العامة...)"))
|
|
|
|
|
63 |
|
64 |
+
headers_mapping = {
|
65 |
+
"إغاثة": "Rescue/إغاثة",
|
66 |
+
"مساعدة طبية": "Medical Assistance/مساعدة طبية",
|
67 |
+
"مأوى": "Shelter/مأوى",
|
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():
|
78 |
+
if row["latlng"] is None:
|
79 |
+
continue
|
80 |
+
folium.Marker(
|
81 |
+
location=row["latlng"],
|
82 |
+
tooltip=row["العنوان أو اسم القرية"] if not pd.isna(row["العنوان أو اسم القرية"]) else None,
|
83 |
+
popup=row["رقم الهاتف (اختياري)"] if not pd.isna(row["رقم الهاتف (اختياري)"]) else None,
|
84 |
+
).add_to(m)
|
85 |
+
st_data = st_folium(m, use_container_width=True)
|
86 |
|
|
|
|
|
|
|
|
|
87 |
# Google Sheet Table
|
88 |
st.markdown(
|
89 |
"""
|
|
|
102 |
|
103 |
if auto_refresh:
|
104 |
time.sleep(number)
|
105 |
+
st.experimental_rerun()
|