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']))
|