From a830993fed93fd4d700c26f3bf8158fa4c0db68e Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Thu, 31 Jan 2019 10:38:41 +0000 Subject: [PATCH] Add feature type (bus/tram stop) to the headers and listings --- map.js | 32 +++++++++++++++++++++++++------- 1 files changed, 25 insertions(+), 7 deletions(-) diff --git a/map.js b/map.js index b31d688..737a1f8 100644 --- a/map.js +++ b/map.js @@ -506,7 +506,10 @@ switch(feature.getId().substr(0, 1)) { case 't': case 'b': - type = lang.type_vehicle; + type = lang.type_tram; + if(feature.getId().startsWith('b')) { + type = lang.type_bus; + } var span = displayVehicle(feature.get('vehicle_type')); @@ -524,7 +527,10 @@ vehicleTable(feature.get('tripId'), tbody, feature.getId()); break; case 's': - type = lang.type_stop; + type = lang.type_stop_tram; + if(feature.getId().startsWith('sb')) { + type = lang.type_stop_bus; + } addElementWithText(thead, 'th', lang.header_line); addElementWithText(thead, 'th', lang.header_direction); @@ -534,7 +540,10 @@ stopTable('stop', feature.get('shortName'), tbody, feature.getId()); break; case 'p': - type = lang.type_stoppoint; + type = lang.type_stoppoint_tram; + if(feature.getId().startsWith('pb')) { + type = lang.type_stoppoint_bus; + } additional = document.createElement('p'); additional.className = 'small'; @@ -542,7 +551,7 @@ 'click', function() { featureClicked(stops_source.forEachFeature(function(stop_feature) { - if(stop_feature.get('shortName') == feature.get('shortName')) { + if(stop_feature.get('shortName') == feature.get('shortName') && stop_feature.getId().substr(1,1) == feature.getId().substr(1,1)) { return stop_feature; } })); @@ -773,16 +782,25 @@ switch(feature.getId().substr(0, 1)) { case 't': case 'b': - type = lang.type_vehicle; + type = lang.type_tram; + if(feature.getId().startsWith('b')) { + type = lang.type_bus; + } if(feature.get('vehicle_type').num) { type += ' ' + feature.get('vehicle_type').num; } break; case 's': - type = lang.type_stop; + type = lang.type_stop_tram; + if(feature.getId().startsWith('sb')) { + type = lang.type_stop_bus; + } break; case 'p': - type = lang.type_stoppoint; + type = lang.type_stoppoint_tram; + if(feature.getId().startsWith('pb')) { + type = lang.type_stoppoint_bus; + } break; } -- Gitblit v1.9.1