elfsong commited on
Commit
cab6203
·
1 Parent(s): d4c63d4

Update layout

Browse files
Files changed (1) hide show
  1. app.py +9 -6
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(7)
212
  cols[0].metric("NUS Stop", stop_info['name'])
213
 
214
- for i, bus in enumerate(buses[:6]):
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(7)
245
  cols[0].metric("Public Stop", stop_info['name'])
246
 
247
- for i, bus in enumerate(buses[:6]):
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(7)
265
  cols[0].metric("MRT Station", station['name'])
266
 
267
- for i, train in enumerate(trains[:6]):
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']))