summaryrefslogtreecommitdiff
path: root/lib/DBInfoscreen/Controller
AgeCommit message (Collapse)AuthorLines
2020-11-22Fix train detail view for split stations3.4.9Daniel Friesel-0/+1
Was broken when the train's station did not match the requested one
2020-10-25fix HTTP 500 on invalid via RE; improve via handling while at it3.4.8Daniel Friesel-2/+18
2020-10-25return 404 for train not found, 300 for multiple station choiceDaniel Friesel-2/+4
2020-10-25switch to departure table when clicking on station name in navDaniel Friesel-0/+2
2020-10-15fix forward button when navigating back to train details3.4.3Daniel Friesel-2/+8
2020-10-12do template fallback before performing legacy check3.4.2Daniel Friesel-4/+4
2020-10-11switch to transport.rest v5Daniel Friesel-1/+1
2020-10-08wip: close train details via back button instead of background clickDaniel Friesel-0/+1
2020-09-27show train class based on IRIS data3.3.6Daniel Friesel-20/+20
2020-09-23prominently show zuginfo.nrw links in train details3.3.4Daniel Friesel-0/+10
2020-09-22train details: proper error message3.3.2Daniel Friesel-6/+14
2020-09-21make train details work up to 20 minutes into the past3.3.1Daniel Friesel-0/+10
2020-09-21add permalink to train detailsDaniel Friesel-2/+94
2020-09-20train details: fix missing promise when result has no wr_link3.3.0Daniel Friesel-0/+3
2020-09-20defer route detail rendering until all requests have completedDaniel Friesel-4/+22
2020-09-20show direction of travel if availableDaniel Friesel-0/+49
2020-09-19train details: insert linebreaks for overlong headingsDaniel Friesel-1/+4
2020-09-16update copyright3.1.7Daniel Friesel-3/+3
2020-09-16all requests but IRIS are async nowDaniel Friesel-49/+17
2020-09-15use non-blocking requests for train detailsDaniel Friesel-89/+109
2020-09-10handle /map requests asynchronouslyDaniel Friesel-54/+38
2020-09-08always calculate tripid via trainsearch.exeDaniel Friesel-3/+3
2020-09-08move tripid generation to trainsearch helperDaniel Friesel-23/+4
2020-09-07working train intersection demo \o/Daniel Friesel-3/+114
2020-09-06Move HAFAS polyline request to HAFAS helperDaniel Friesel-61/+3
2020-09-06add wagonorder helperDaniel Friesel-48/+3
2020-09-06Move HAFAS helpers to a separate helper classDaniel Friesel-280/+3
2020-07-11move train details to a separate helper functionDaniel Friesel-174/+155
2020-06-28Partially refactor handle_requestDaniel Friesel-139/+160
2020-06-28add experimental (and unreferenced) train intersection calculationDaniel Friesel-35/+392
2020-06-12use debug log for debug outputDaniel Friesel-0/+6
2020-05-24Map: Fix position calculation between first and second station3.2.1Daniel Friesel-1/+1
derp!
2020-05-24animate train position in map3.2.0Daniel Friesel-147/+328
2020-05-23map: move train position calculation to a helper functionDaniel Friesel-92/+91
2020-04-20switch to a proper dark theme using javascript and sass3.1.0Daniel Friesel-1/+0
The dark=1 option is still supported, but no longer visible in the UI.
2020-04-16Fix occasionally incorrect TripIDs (and thus incorrect polylines)3.0.3Daniel Friesel-21/+30
Until now, tripIDs were cached based on station and departure timestamp. These are identical for any two trains departing at the same time at the same station, leading to one of those getting being assigned a wrong tripID. From now on, only the JSON reported by transport.rest is cached -- tripIDs are always recomputed based on it.
2020-01-30Remove session / "save defaults" support due to caching issues3.0.0Daniel Friesel-22/+1
nginx cache keys depend on session data, so misbehaving clients (ignoring the refresh dely and continuously requesting a new departure board) with renewed session data could not be cached, impacting DBF performance
2020-01-26JSON API: avoid warning on non-integer api version requestsDaniel Friesel-2/+2
2020-01-22map: show operator nameDaniel Friesel-0/+1
2020-01-22fetch wagon order asynchronously2.5.12Daniel Friesel-21/+95
2020-01-10Remove exposed HAFAS/RIS backend supportDaniel Friesel-4/+3
2020-01-09map: invert from/to colour2.5.10Daniel Friesel-2/+2
2020-01-08show station location in map2.5.9Daniel Friesel-0/+27
2020-01-07handle UserAgent timeouts gracefullyDaniel Friesel-7/+20
2020-01-07show planned IC/ICE type in detail viewDaniel Friesel-1/+2
2020-01-06show planned IC/ICE subtype if available (experimental!)Daniel Friesel-0/+1
2020-01-05map: show current / next stop name, arrival/departure time and platform2.5.7Daniel Friesel-14/+36
2020-01-05Map: Show estimated train position2.5.6Daniel Friesel-15/+161
2020-01-05Use RT cache for polylines, as they contain realtime data2.5.5Daniel Friesel-1/+1
2020-01-05handle undefined train types2.5.4Daniel Friesel-1/+1