Spaces:
Sleeping
Sleeping
elfsong
commited on
Commit
·
cab6203
1
Parent(s):
d4c63d4
Update layout
Browse files
app.py
CHANGED
@@ -187,6 +187,9 @@ st.write(
|
|
187 |
unsafe_allow_html=True,
|
188 |
)
|
189 |
|
|
|
|
|
|
|
190 |
# NUS Stops
|
191 |
for stop_info in nus_bus_stops:
|
192 |
shuttle_info = get_nus_bus_arrival(stop_info['name'])
|
@@ -208,10 +211,10 @@ for stop_info in nus_bus_stops:
|
|
208 |
buses.sort(key=lambda x: x["eta"])
|
209 |
|
210 |
with st.container(border=True):
|
211 |
-
cols = st.columns(
|
212 |
cols[0].metric("NUS Stop", stop_info['name'])
|
213 |
|
214 |
-
for i, bus in enumerate(buses[:
|
215 |
cols[i+1].metric(bus['plate'], bus["shuttle_name"], str(bus["eta"]))
|
216 |
|
217 |
# Public Bus
|
@@ -241,10 +244,10 @@ for stop_info in public_bus_stops:
|
|
241 |
buses.sort(key=lambda x: x["eta"])
|
242 |
|
243 |
with st.container(border=True):
|
244 |
-
cols = st.columns(
|
245 |
cols[0].metric("Public Stop", stop_info['name'])
|
246 |
|
247 |
-
for i, bus in enumerate(buses[:
|
248 |
cols[i+1].metric(bus["type"], bus['service'], bus["eta"])
|
249 |
|
250 |
# SMRT
|
@@ -261,8 +264,8 @@ for station in public_mrt_station:
|
|
261 |
trains.sort(key=lambda x: x["eta"])
|
262 |
|
263 |
with st.container(border=True):
|
264 |
-
cols = st.columns(
|
265 |
cols[0].metric("MRT Station", station['name'])
|
266 |
|
267 |
-
for i, train in enumerate(trains[:
|
268 |
cols[i+1].metric(train['direction'], 'CC', str(train['eta']))
|
|
|
187 |
unsafe_allow_html=True,
|
188 |
)
|
189 |
|
190 |
+
# Layout
|
191 |
+
number_of_coloumns = 9
|
192 |
+
|
193 |
# NUS Stops
|
194 |
for stop_info in nus_bus_stops:
|
195 |
shuttle_info = get_nus_bus_arrival(stop_info['name'])
|
|
|
211 |
buses.sort(key=lambda x: x["eta"])
|
212 |
|
213 |
with st.container(border=True):
|
214 |
+
cols = st.columns(number_of_coloumns)
|
215 |
cols[0].metric("NUS Stop", stop_info['name'])
|
216 |
|
217 |
+
for i, bus in enumerate(buses[:number_of_coloumns-1]):
|
218 |
cols[i+1].metric(bus['plate'], bus["shuttle_name"], str(bus["eta"]))
|
219 |
|
220 |
# Public Bus
|
|
|
244 |
buses.sort(key=lambda x: x["eta"])
|
245 |
|
246 |
with st.container(border=True):
|
247 |
+
cols = st.columns(number_of_coloumns)
|
248 |
cols[0].metric("Public Stop", stop_info['name'])
|
249 |
|
250 |
+
for i, bus in enumerate(buses[:number_of_coloumns-1]):
|
251 |
cols[i+1].metric(bus["type"], bus['service'], bus["eta"])
|
252 |
|
253 |
# SMRT
|
|
|
264 |
trains.sort(key=lambda x: x["eta"])
|
265 |
|
266 |
with st.container(border=True):
|
267 |
+
cols = st.columns(number_of_coloumns)
|
268 |
cols[0].metric("MRT Station", station['name'])
|
269 |
|
270 |
+
for i, train in enumerate(trains[:number_of_coloumns-1]):
|
271 |
cols[i+1].metric(train['direction'], 'CC', str(train['eta']))
|