diff --git a/src/GlobalData.js b/src/GlobalData.js index a076cb4..acd0f5b 100644 --- a/src/GlobalData.js +++ b/src/GlobalData.js @@ -2,6 +2,7 @@ import User from './classes/User.js'; import Disruption from './classes/Disruption.js' import Coordinates from './classes/Coordinates.js'; import Stop from './classes/Stop.js' +import Departure from './classes/Departure.js'; let globalData = { user: new User( diff --git a/src/classes/Departure.js b/src/classes/Departure.js index c95e754..960f0e6 100644 --- a/src/classes/Departure.js +++ b/src/classes/Departure.js @@ -9,15 +9,15 @@ */ class Departure { - constructor(lineName, finalStop, originalTime, trafficInfo) { - this.lineName = lineName; - this.finalStop = finalStop; - this.originalTime = originalTime; - this.trafficInfo = trafficInfo; + constructor(lineName, finalStop, originalTime) { + this.sname = lineName; + this.direction = finalStop; + this.time = originalTime; } - timeUpdate(time) { + timeUpdate(time, trafficInfo) { this.newTime = time; + this.trafficInfo = trafficInfo; } } diff --git a/src/components/SelectUserButton.js b/src/components/SelectUserButton.js index 213c03c..bc8ddc9 100644 --- a/src/components/SelectUserButton.js +++ b/src/components/SelectUserButton.js @@ -6,20 +6,39 @@ import user2 from '../APIexamples/user2.json' import user3 from '../APIexamples/user3.json' import user4 from '../APIexamples/user4.json' +import locationuser1 from '../APIexamples/locationuser1.json' +import locationuser2 from '../APIexamples/locationuser2.json' +import locationuser3 from '../APIexamples/locationuser3.json' +import locationuser4 from '../APIexamples/locationuser4.json' + +import departureuser1 from '../APIexamples/departureuser1.json' +import departureuser2 from '../APIexamples/departureuser2.json' +import departureuser3 from '../APIexamples/departureuser3.json' +import departureuser4 from '../APIexamples/departureuser4.json' + import Button from './Button.js'; import disruptIcon from '../img/flash.svg'; class SelectUserButton extends Button { selectUser = () => { if(this.props.path === "user1"){ - globData.user = user1 + globData.user = user1 + globData.stop = locationuser1.LocationList.StopLocation[0] + globData.stop.departures = [departureuser1.DepartureBoard.Departure] }else if (this.props.path === "user2"){ - globData.user = user2 + globData.user = user2 + globData.stop = locationuser2.LocationList.StopLocation[0] + globData.stop.departures = [departureuser2.DepartureBoard.Departure] }else if (this.props.path === "user3"){ - globData.user = user3 + globData.user = user3 + globData.stop = locationuser3.LocationList.StopLocation[0] + globData.stop.departures = [departureuser3.DepartureBoard.Departure] }else if (this.props.path === "user4"){ - globData.user = user4 - } + globData.user = user4 + globData.stop = locationuser4.LocationList.StopLocation[0] + globData.stop.departures = [departureuser4.DepartureBoard.Departure] + } + console.log(globData.stop) } render() { diff --git a/src/components/TrafficEntry.js b/src/components/TrafficEntry.js index 897b0b0..4fde4a7 100644 --- a/src/components/TrafficEntry.js +++ b/src/components/TrafficEntry.js @@ -39,7 +39,7 @@ class TrafficEntry extends Component {
{!lineInterference && - {this.props.departure.originalTime} + {this.props.departure.time} } {lineInterference && <> @@ -53,9 +53,9 @@ class TrafficEntry extends Component {
- {this.props.departure.lineName} + {this.props.departure.sname} - {"Mot " + this.props.departure.finalStop} + {"Mot " + this.props.departure.direction}
{lineInterference &&