diff options
author | Martin Polden <mpolden@mpolden.no> | 2021-08-14 15:51:15 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2021-08-14 15:51:15 +0200 |
commit | dde140f9d3c2cb60195f14691d3943e3b08f8e1d (patch) | |
tree | ac59668f07737ef780de66fb593177b68e08f180 | |
parent | f29b36c48d73e7987ac2abe35797d24ba4597113 (diff) |
atb: Handle empty departures
-rw-r--r-- | jarvis/static/widgets/atb/atb.js | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/jarvis/static/widgets/atb/atb.js b/jarvis/static/widgets/atb/atb.js index 97fa1b6..a315882 100644 --- a/jarvis/static/widgets/atb/atb.js +++ b/jarvis/static/widgets/atb/atb.js @@ -27,11 +27,19 @@ atb.view = function (vnode) { m('td.time', departure.departureTime.format('HH:mm')) ]); }); + var nextText = 'Ingen avganger funnet'; + var nextDeparture = '' + var nextDepartureFromNow = ''; + if (state.next !== null) { + nextText = 'Buss ' + state.next.line + ' til ' + + state.next.destination + ' går'; + nextDeparture = state.next.departureTime.format('HH:mm'); + nextDepartureFromNow = state.next.departureTime.fromNow(); + } return [ - m('p.fade', 'Buss ' + state.next.line + ' til ' + - state.next.destination + ' går'), - m('h1', state.next.departureTime.format('HH:mm')), - m('h2', state.next.departureTime.fromNow()), + m('p.fade', nextText), + m('h1', nextDeparture), + m('h2', nextDepartureFromNow), m('table', rows), m('p', {'class': 'fade updated-at'}, 'Sist oppdatert: ' + state.updatedAt) |