aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2021-08-14 15:51:15 +0200
committerMartin Polden <mpolden@mpolden.no>2021-08-14 15:51:15 +0200
commitdde140f9d3c2cb60195f14691d3943e3b08f8e1d (patch)
treeac59668f07737ef780de66fb593177b68e08f180
parentf29b36c48d73e7987ac2abe35797d24ba4597113 (diff)
atb: Handle empty departures
-rw-r--r--jarvis/static/widgets/atb/atb.js16
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)