diff --git a/src/pages/MapPage.vue b/src/pages/MapPage.vue index cde80f7..6da2733 100644 --- a/src/pages/MapPage.vue +++ b/src/pages/MapPage.vue @@ -41,7 +41,8 @@
- {{ "---" + message + "---" }} + + {{ message + " • " }}
@@ -148,22 +149,28 @@ export default { this.dbLiveTrainData = response.data; if (!this.dbLiveTrainData) throw new Error("Error fetching live train data from the database"); - var insights = {"numRunningTrains": 0, - "numLateRunningTrains": 0, - "numMainland": 0, - "numSuburban": 0, - "numDart": 0} - var unorderedTrains = [] - var latest = null - var earliest = null - var currLatestTime = null - var currEarliestTime = null + var insights = { + "numRunningTrains": 0, + "numLateRunningTrains": 0, + "numMainland": 0, + "numSuburban": 0, + "numDart": 0 + }; + var unorderedTrains = []; + var latest = null; + var earliest = null; + var currLatestTime = null; + var currEarliestTime = null; - var currentMessages = [] + var currentMessages = []; // create an array of coordinates and hashmap with the key-values {index: JSON obj} for (var i=0; i currLatestTime) { - latest = train - currLatestTime = num + latest = train; + currLatestTime = num; } } // train is early or ontime @@ -200,8 +207,8 @@ export default { // check for a new earliest train (early trains are -x mins late) if (num < currEarliestTime) { - earliest = train - currEarliestTime = num + earliest = train; + currEarliestTime = num; } } } @@ -211,8 +218,8 @@ export default { insights["percentageNotLate"] = (100 - insights["percentageLate"]).toFixed(2); insights["totalNumTrains"] = Object.keys(this.allDataMap).length; insights["latestTime"] = currLatestTime; - insights["earliestTime"] = currEarliestTime - this.publicMessages = currentMessages + insights["earliestTime"] = currEarliestTime; + this.publicMessages = currentMessages; // assign the results to the Vue Store store.setInsights(insights);