Improved www.ttss.krakow.pl
Jacek Kowalski
2019-05-04 ca42d38139f52d8edf6e0792b8cfb5b6404d9112
map.js
@@ -20,7 +20,7 @@
var vehicles_info = {};
var stops_xhr = null;
var stops_ignored = ['131'];
var stops_ignored = ['131', '744'];
var stops_style = {
   'sb': new ol.style.Style({
      image: new ol.style.Circle({
@@ -151,9 +151,9 @@
function fail_ajax_generic(data, fnc) {
   // abort() is not a failure
   if(data.readyState == 0) return;
   if(data.readyState === 0) return;
   
   if(data.status == 0) {
   if(data.status === 0) {
      fnc(lang.error_request_failed_connectivity, data);
   } else if (data.statusText) {
      fnc(lang.error_request_failed_status.replace('$status', data.statusText), data);
@@ -278,7 +278,7 @@
         
         var vehicle_name_space = vehicle.name.indexOf(' ');
         vehicle.line = vehicle.name.substr(0, vehicle_name_space);
         vehicle.direction = vehicle.name.substr(vehicle_name_space+1);
         vehicle.direction = normalizeName(vehicle.name.substr(vehicle_name_space+1));
         if(special_directions[vehicle.direction]) {
            vehicle.line = special_directions[vehicle.direction];
         }
@@ -389,7 +389,7 @@
         + '?tripId=' + encodeURIComponent(feature.get('tripId'))
         + '&mode=departure'
   ).done(function(data) {
      if(!data.routeName || !data.directionText) {
      if(typeof data.old === "undefined" || typeof data.actual === "undefined") {
         return;
      }
      
@@ -401,7 +401,7 @@
      for(var i = 0, il = all_departures.length; i < il; i++) {
         tr = document.createElement('tr');
         addCellWithText(tr, all_departures[i].actualTime || all_departures[i].plannedTime);
         addCellWithText(tr, all_departures[i].stop_seq_num + '. ' + all_departures[i].stop.name);
         addCellWithText(tr, all_departures[i].stop_seq_num + '. ' + normalizeName(all_departures[i].stop.name));
         
         if(i >= data.old.length) {
            stopsToMark.push('s' + ttss_type + all_departures[i].stop.id);
@@ -413,6 +413,14 @@
            tr.className = 'success';
         }
         table.appendChild(tr);
      }
      if(all_departures.length === 0) {
         tr = document.createElement('tr');
         table.appendChild(tr);
         tr = addCellWithText(tr, lang.no_data);
         tr.colSpan = '2';
         tr.className = 'active';
      }
      
      markStops(stopsToMark, ttss_type, true);
@@ -438,7 +446,7 @@
      for(var i = 0, il = all_departures.length; i < il; i++) {
         tr = document.createElement('tr');
         addCellWithText(tr, all_departures[i].patternText);
         dir_cell = addCellWithText(tr, all_departures[i].direction);
         dir_cell = addCellWithText(tr, normalizeName(all_departures[i].direction));
         vehicle = parseVehicle(all_departures[i].vehicleId);
         dir_cell.appendChild(displayVehicle(vehicle));
         status = parseStatus(all_departures[i]);
@@ -481,7 +489,7 @@
   var div = document.createElement('div');
   
   var typeName;
   var name = feature.get('name');
   var name = normalizeName(feature.get('name'));
   var additional;
   var table = document.createElement('table');
   var thead = document.createElement('thead');
@@ -646,7 +654,7 @@
         
         addElementWithText(a, 'span', typeName).className = 'small';
         a.appendChild(document.createTextNode(' '));
         addElementWithText(a, 'span', feature.get('name'));
         addElementWithText(a, 'span', normalizeName(feature.get('name')));
         
         div.appendChild(p);
      }