From c0dcbabbbb7ea9ecdbf382b112df447b6c60956f Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 15 Oct 2019 20:10:42 +0200 Subject: moreinfo: Fix platform check, add IRIS messages --- public/static/js/collapse.js | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'public/static/js/collapse.js') diff --git a/public/static/js/collapse.js b/public/static/js/collapse.js index bd0b02f..79c809f 100644 --- a/public/static/js/collapse.js +++ b/public/static/js/collapse.js @@ -13,6 +13,7 @@ function dbf_reg_handlers() { var trainElem = $(this); var routeprev = trainElem.data('routeprev').split('|'); var routenext = trainElem.data('routenext').split('|'); + var moreinfo = trainElem.data('moreinfo').split('|'); $('.moreinfo').each(function() { var infoElem = $(this); $('.moreinfo .train-line').removeClass('bahn sbahn fern ext').addClass(trainElem.data('linetype')); @@ -21,29 +22,37 @@ function dbf_reg_handlers() { $('.moreinfo .train-origin').text(trainElem.data('from')); $('.moreinfo .train-dest').text(trainElem.data('to')); $('.moreinfo .minfo').text(''); - $('.moreinfo .mfooter').html('
Lade Daten, bitte warten...
'); + $('.moreinfo .mheader').append('
Lade Daten, bitte warten...
'); + $('.moreinfo .mfooter').html(''); $('.moreinfo .verbose').html(''); $('.moreinfo .mroute').html(''); $('.moreinfo ul').html(''); - if (trainElem.data('platform').length > 0) { - $('.moreinfo .mfooter').append('
Gleis ' + trainElem.data('platform') + '
') + if (trainElem.data('platform') != '') { + $('.moreinfo .mfooter').append('
Gleis ' + trainElem.data('platform') + '
'); } var timebuf = ''; - if (trainElem.data('arrival').length > 0) { + if (trainElem.data('arrival') != '') { timebuf += 'Ankunft: ' + trainElem.data('arrival') + '
'; } - if (trainElem.data('departure').length > 0) { + if (trainElem.data('departure') != '') { timebuf += 'Abfahrt: ' + trainElem.data('departure'); } $('.moreinfo .mfooter').append('
' + timebuf + '
'); - if (trainElem.data('routeprev').length > 0) { + if (trainElem.data('moreinfo') != '') { + var ibuf = ''; + for (var key in moreinfo) { + ibuf += '
  • ' + moreinfo[key] + '
  • '; + } + $('.moreinfo .mfooter').append('Meldungen: '); + } + if (trainElem.data('routeprev') != '') { var routebuf = ''; for (var key in routeprev) { routebuf += '
  • ' + routeprev[key] + '
  • '; } $('.moreinfo .mfooter').append('Von: '); } - if (trainElem.data('routenext').length > 0) { + if (trainElem.data('routenext') != '') { var routebuf = ''; for (var key in routenext) { routebuf += '
  • ' + routenext[key] + '
  • '; -- cgit v1.2.3