aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authorjpl2017-03-07 18:11:20 +0100
committerjpl2017-03-07 18:11:20 +0100
commit10f91bcd55aec8ec53cd5d6a28a36cbf286ab9ac (patch)
tree19f03fa5f6bc1ccebe439da42b98475a37d40947 /app/assets/javascripts
parentffa422f75f02f596f987501f8daa46413b453e5b (diff)
downloadchouette-core-10f91bcd55aec8ec53cd5d6a28a36cbf286ab9ac.tar.bz2
Refs #2728: updating VJ cells, with inputs (first pass)
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourney.js98
1 files changed, 55 insertions, 43 deletions
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourney.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourney.js
index e92285a74..a2d596168 100644
--- a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourney.js
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourney.js
@@ -37,49 +37,61 @@ class VehicleJourney extends Component {
{this.props.value.vehicle_journey_at_stops.map((vj, i) =>
<div key={i} className='td'>
- {this.props.filters.toggleArrivals &&
- <span>
- <input
- type='number'
- min='00'
- max='23'
- disabled = {this.props.value.deletable}
- onChange={(e) => {this.props.onUpdateTime(e, i, this.props.index, 'hour', false, false)}}
- value={vj.arrival_time['hour']}
- />
- <span>:</span>
- <input
- type='number'
- min='00'
- max='59'
- disabled = {this.props.value.deletable}
- onChange={(e) => {this.props.onUpdateTime(e, i, this.props.index, 'minute', false, false)}}
- value={vj.arrival_time['minute']}
- />
- </span>
- }
- {(vj.delta != 0) &&
- <span>Delta: {vj.delta}</span>
- }
- <span>
- <input
- type='number'
- min='00'
- max='23'
- disabled = {this.props.value.deletable}
- onChange={(e) => {this.props.onUpdateTime(e, i, this.props.index, 'hour', true, this.props.filters.toggleArrivals)}}
- value={vj.departure_time['hour']}
- />
- <span>:</span>
- <input
- type='number'
- min='00'
- max='59'
- disabled = {this.props.value.deletable}
- onChange={(e) => {this.props.onUpdateTime(e, i, this.props.index, "minute", true, this.props.filters.toggleArrivals)}}
- value={vj.departure_time['minute']}
- />
- </span>
+ <div className='inline-table'>
+ {this.props.filters.toggleArrivals &&
+ <div>
+ <span className='input-group time'>
+ <input
+ type='number'
+ min='00'
+ max='23'
+ className='form-control'
+ disabled={this.props.value.deletable}
+ onChange={(e) => {this.props.onUpdateTime(e, i, this.props.index, 'hour', false, false)}}
+ value={vj.arrival_time['hour']}
+ />
+ <span>:</span>
+ <input
+ type='number'
+ min='00'
+ max='59'
+ className='form-control'
+ disabled={this.props.value.deletable}
+ onChange={(e) => {this.props.onUpdateTime(e, i, this.props.index, 'minute', false, false)}}
+ value={vj.arrival_time['minute']}
+ />
+ </span>
+ </div>
+ }
+ {(vj.delta != 0) &&
+ <div>
+ <span className='sb sb-chrono sb-lg text-warning' data-textinside={vj.delta}></span>
+ </div>
+ }
+ <div>
+ <span className='input-group time'>
+ <input
+ type='number'
+ min='00'
+ max='23'
+ className='form-control'
+ disabled={this.props.value.deletable}
+ onChange={(e) => {this.props.onUpdateTime(e, i, this.props.index, 'hour', true, this.props.filters.toggleArrivals)}}
+ value={vj.departure_time['hour']}
+ />
+ <span>:</span>
+ <input
+ type='number'
+ min='00'
+ max='59'
+ className='form-control'
+ disabled={this.props.value.deletable}
+ onChange={(e) => {this.props.onUpdateTime(e, i, this.props.index, "minute", true, this.props.filters.toggleArrivals)}}
+ value={vj.departure_time['minute']}
+ />
+ </span>
+ </div>
+ </div>
</div>
)}
</div>