diff options
| author | jpl | 2017-03-07 18:11:20 +0100 |
|---|---|---|
| committer | jpl | 2017-03-07 18:11:20 +0100 |
| commit | 10f91bcd55aec8ec53cd5d6a28a36cbf286ab9ac (patch) | |
| tree | 19f03fa5f6bc1ccebe439da42b98475a37d40947 /app/assets/javascripts | |
| parent | ffa422f75f02f596f987501f8daa46413b453e5b (diff) | |
| download | chouette-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.js | 98 |
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> |
