sipp11 6 years ago
parent
commit
b2645ae296
  1. 5
      .vscode/settings.json
  2. 90
      src/components/FareList.js

5
.vscode/settings.json vendored

@ -1,5 +1,8 @@
{ {
"todo-tree.flat": false, "todo-tree.flat": false,
"todo-tree.grouped": false, "todo-tree.grouped": false,
"todo-tree.expanded": true "todo-tree.expanded": true,
"workbench.colorCustomizations": {
"titleBar.activeBackground": "#e2c34a"
}
} }

90
src/components/FareList.js

@ -41,38 +41,106 @@ class FareList extends Component {
} }
render() { render() {
const { results } = this.props.fareattr const { fareattr, farerule } = this.props
const { match } = this.props const { match } = this.props
return ( return (
<StyledBox> <StyledBox>
<h1 className="title">Fare</h1> <h1 className="title">Fare</h1>
<div className="columns"> <div className="columns">
<div className="column is-12"> <div className="column is-6">
<nav className="level is-mobile"> <nav className="level is-mobile">
<p className="level-item has-text-centered"> <p className="level-item has-text-centered">
<Link className="link is-info" to={`${match.url}/new`}> <Link className="link is-info" to={`${match.url}/rules/new`}>
<i className="fas fa-plus" /> New fare <i className="fas fa-plus" /> New fare rule
</Link> </Link>
</p> </p>
</nav> </nav>
{results && Object.keys(results).map(i => ( {fareattr.results && Object.keys(farerule.results).map(i => (
<FakeRow className="level panel" key={results[i].fare_id}> <FakeRow className="level panel" key={fareattr.results[i].fare_id}>
<div className="level-item has-text-centered"> <div className="level-item has-text-centered">
<div> <div>
<p className="heading">Fare ID</p> <p className="heading">Fare ID</p>
<p className="title"><Link to={`${match.url}/${results[i].fare_id}`}>{results[i].fare_id}</Link></p> <p className="title"><Link to={`${match.url}/${fareattr.results[i].fare_id}`}>{fareattr.results[i].fare_id}</Link></p>
</div> </div>
</div> </div>
<div className="level-item has-text-centered"> <div className="level-item has-text-centered">
<div> <div>
<p className="heading">Start</p> <p className="heading">Origin ID</p>
<p className="title">{results[i].start_date}</p> <p className="title">{fareattr.results[i].origin_id}</p>
</div> </div>
</div> </div>
<div className="level-item has-text-centered"> <div className="level-item has-text-centered">
<div> <div>
<p className="heading">End</p> <p className="heading">Destination ID (or contains)</p>
<p className="title">{results[i].end_date}</p> <p className="title">
{fareattr.results[i].destination_id}
{fareattr.results[i].contains_id}
</p>
</div>
</div>
<div className="level-item has-text-centered">
<div>
<p className="heading">Route ID</p>
<p className="title">
{fareattr.results[i].route_id}
</p>
</div>
</div>
</FakeRow>
))}
</div>
<div className="column is-6">
<nav className="level is-mobile">
<p className="level-item has-text-centered">
<Link className="link is-info" to={`${match.url}/attributes/new`}>
<i className="fas fa-plus" /> New fare attributes
</Link>
</p>
</nav>
{fareattr.results && Object.keys(fareattr.results).map(i => (
<FakeRow className="level panel" key={fareattr.results[i].fare_id}>
<div className="level-item has-text-centered">
<div>
<p className="heading">Fare ID</p>
<p className="title"><Link to={`${match.url}/${fareattr.results[i].fare_id}`}>{fareattr.results[i].fare_id}</Link></p>
</div>
</div>
<div className="level-item has-text-centered">
<div>
<p className="heading">Price</p>
<p className="title">{fareattr.results[i].price}</p>
</div>
</div>
<div className="level-item has-text-centered">
<div>
<p className="heading">Currency</p>
<p className="title">{fareattr.results[i].currency_type}</p>
</div>
</div>
<div className="level-item has-text-centered">
<div>
<p className="heading">Payment Method</p>
<p className="title">{fareattr.results[i].payment_method}</p>
</div>
</div>
<div className="level-item has-text-centered">
<div>
<p className="heading">Transfer</p>
<p className="title">{fareattr.results[i].transfer}</p>
</div>
</div>
<div className="level-item has-text-centered">
<div>
<p className="heading">Duration</p>
<p className="title">{fareattr.results[i].transfer_duration}</p>
</div>
</div>
<div className="level-item has-text-centered">
<div>
<p className="heading">Agency</p>
<p className="title">{fareattr.results[i].agency_id}</p>
</div> </div>
</div> </div>
</FakeRow> </FakeRow>

Loading…
Cancel
Save