From b6f8e3c550e6b24c340b5d46a9a311a7afe25d55 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Sun, 14 Apr 2019 10:05:27 +0000
Subject: [PATCH] Show "no data" when schedule for selected bus/tram is not returned

---
 map.js |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/map.js b/map.js
index aefb371..c6e54d2 100644
--- a/map.js
+++ b/map.js
@@ -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;
 		}
 		
@@ -415,6 +415,14 @@
 			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);
 		
 		feature_timer = setTimeout(function() { vehicleTable(feature, table); }, ttss_refresh);

--
Gitblit v1.9.1