Merge pull request #11 from thefeli73/we-location-select
Add: More progress regarding findstops button
This commit is contained in:
commit
6d6356d576
@ -6,22 +6,23 @@ import locationuser2 from '../APIexamples/locationuser2.json'
|
|||||||
import locationuser3 from '../APIexamples/locationuser3.json'
|
import locationuser3 from '../APIexamples/locationuser3.json'
|
||||||
import locationuser4 from '../APIexamples/locationuser4.json'
|
import locationuser4 from '../APIexamples/locationuser4.json'
|
||||||
|
|
||||||
|
import StopSelectButton from './StopSelectButton.js';
|
||||||
import Button from './Button.js';
|
import Button from './Button.js';
|
||||||
import disruptIcon from '../img/flash.svg';
|
import disruptIcon from '../img/flash.svg';
|
||||||
|
|
||||||
class FindStops extends Button {
|
class FindStops extends Button {
|
||||||
state = {
|
state = {
|
||||||
locations : ""
|
locations : []
|
||||||
}
|
}
|
||||||
findStops = () => {
|
findStops = () => {
|
||||||
if(globData.user.deviceId === "1"){
|
if(globData.user.deviceId === "1"){
|
||||||
this.state.locations = locationuser1.StopLocation
|
this.state.locations = locationuser1.LocationList.StopLocation
|
||||||
}else if (globData.user.deviceId === "2"){
|
}else if (globData.user.deviceId === "2"){
|
||||||
this.state.locations = locationuser2.StopLocation
|
this.state.locations = locationuser2.LocationList.StopLocation
|
||||||
}else if (globData.user.deviceId === "3"){
|
}else if (globData.user.deviceId === "3"){
|
||||||
this.state.locations = locationuser3.StopLocation
|
this.state.locations = locationuser3.LocationList.StopLocation
|
||||||
}else if (globData.user.deviceId === "4"){
|
}else if (globData.user.deviceId === "4"){
|
||||||
this.state.locations = locationuser4.StopLocation
|
this.state.locations = locationuser4.LocationList.StopLocation
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -32,6 +33,9 @@ class FindStops extends Button {
|
|||||||
<img src={disruptIcon} alt="" />
|
<img src={disruptIcon} alt="" />
|
||||||
<span>Select nearby stops</span>
|
<span>Select nearby stops</span>
|
||||||
</Button>
|
</Button>
|
||||||
|
{this.state.locations.map((item) =>
|
||||||
|
<StopSelectButton stop={item}/>
|
||||||
|
)}
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ import Button from './Button.js';
|
|||||||
import './css/NavigationDrawer.css';
|
import './css/NavigationDrawer.css';
|
||||||
|
|
||||||
import userIcon from '../img/user.svg';
|
import userIcon from '../img/user.svg';
|
||||||
|
import FindStops from './FindStops.js';
|
||||||
|
|
||||||
|
|
||||||
class NavigationDrawer extends Component {
|
class NavigationDrawer extends Component {
|
||||||
@ -68,6 +69,7 @@ class NavigationDrawer extends Component {
|
|||||||
<SelectUserButton path={"user2"} username="user2"/>
|
<SelectUserButton path={"user2"} username="user2"/>
|
||||||
<SelectUserButton path={"user3"} username="user3"/>
|
<SelectUserButton path={"user3"} username="user3"/>
|
||||||
<SelectUserButton path={"user4"} username="user4"/>
|
<SelectUserButton path={"user4"} username="user4"/>
|
||||||
|
<FindStops/>
|
||||||
<DisruptionButton path={"ex1"} onClick={[this.showPopup, this.close]} />
|
<DisruptionButton path={"ex1"} onClick={[this.showPopup, this.close]} />
|
||||||
<DisruptionButton path={"ex2"} onClick={[this.showPopup, this.close]} />
|
<DisruptionButton path={"ex2"} onClick={[this.showPopup, this.close]} />
|
||||||
</div>
|
</div>
|
||||||
|
22
src/components/StopSelectButton.js
Normal file
22
src/components/StopSelectButton.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
import React, {Component} from 'react';
|
||||||
|
import globalData from '../GlobalData';
|
||||||
|
import Button from './Button.js';
|
||||||
|
|
||||||
|
class StopSelectButton extends Component {
|
||||||
|
|
||||||
|
selectStop = () => {
|
||||||
|
globalData.stop = this.props.stop
|
||||||
|
}
|
||||||
|
|
||||||
|
render() {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<Button onClick={[this.selectStop]}>
|
||||||
|
<span>{this.props.stop.name}</span>
|
||||||
|
</Button>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// TODO Add css
|
||||||
|
export default StopSelectButton
|
Loading…
Reference in New Issue
Block a user