diff options
| author | Thomas Haddad | 2017-04-10 17:21:37 +0200 | 
|---|---|---|
| committer | Thomas Haddad | 2017-04-10 17:21:37 +0200 | 
| commit | 46de3ff815baeb1d44e751b25df6594f26b77be4 (patch) | |
| tree | ed0546204b8dc063b4ccb884ab384e27bfc72e29 | |
| parent | 80ce363137280724679ca7869019dcf52a97c651 (diff) | |
| download | chouette-core-46de3ff815baeb1d44e751b25df6594f26b77be4.tar.bz2 | |
Refs #3094: Add (sub) transport mode in vj edit modal
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
3 files changed, 47 insertions, 10 deletions
| diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js index d39943913..81bbcdbb0 100644 --- a/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js +++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js @@ -315,7 +315,9 @@ const actions = {                selected: false,                published_journey_name: val.published_journey_name || 'non renseigné',                published_journey_identifier: val.published_journey_name || 'non renseigné', -              company_id: val.published_journey_name || 'non renseigné' +              company_id: val.published_journey_name || 'non renseigné', +              transport_mode: val.route.line.transport_mode || 'non renseigné', +              transport_mode: val.route.line.transport_submode || 'non renseigné'              })            }            window.currentItemsLength = vehicleJourneys.length diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/tools/EditVehicleJourney.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/tools/EditVehicleJourney.js index 12814bad1..9a4790051 100644 --- a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/tools/EditVehicleJourney.js +++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/tools/EditVehicleJourney.js @@ -74,22 +74,51 @@ class EditVehicleJourney extends Component {                          <div className='row'>                            <div className='col-lg-6 col-md-6 col-sm-6 col-xs-12'> -                            <label className='control-label is-required'>Numéro de train</label> -                            <input -                              type='text' -                              ref='published_journey_identifier' -                              className='form-control' -                              defaultValue={this.props.modal.modalProps.vehicleJourney.published_journey_identifier} -                              onKeyDown={(e) => actions.resetValidation(e.currentTarget)} -                              required +                            <div className='form-group'> +                              <label className='control-label is-required'>Numéro de train</label> +                              <input +                                type='text' +                                ref='published_journey_identifier' +                                className='form-control' +                                defaultValue={this.props.modal.modalProps.vehicleJourney.published_journey_identifier} +                                onKeyDown={(e) => actions.resetValidation(e.currentTarget)} +                                required                                /> +                            </div>                            </div>                            <div className='col-lg-6 col-md-6 col-sm-6 col-xs-12'> -                            <label className='control-label'>Transporteur</label> +                            <div className='form-group'> +                              <label className='control-label'>Transporteur</label>                                <CompanySelect2                                  company = {this.props.modal.modalProps.vehicleJourney.company}                                  onSelect2Company = {(e) => this.props.onSelect2Company(e)}                                /> +                            </div> +                          </div> +                        </div> + +                        <div className='row'> +                          <div className='col-lg-6 col-md-6 col-sm-6 col-xs-12'> +                            <div className='form-group'> +                              <label className='control-label'>Mode de transport</label> +                              <input +                                type='text' +                                className='form-control' +                                value={(this.props.modal.modalProps.vehicleJourney.transport_mode || 'non renseigné')} +                                disabled={true} +                              /> +                            </div> +                          </div> +                          <div className='col-lg-6 col-md-6 col-sm-6 col-xs-12'> +                            <div className='form-group'> +                              <label className='control-label'>Sous mode de transport</label> +                              <input +                                type='text' +                                className='form-control' +                                value={(this.props.modal.modalProps.vehicleJourney.transport_submode || 'non renseigné')} +                                disabled={true} +                              /> +                            </div>                            </div>                          </div>                        </div> diff --git a/app/views/vehicle_journeys/show.rabl b/app/views/vehicle_journeys/show.rabl index 86edfafa8..3e0477259 100644 --- a/app/views/vehicle_journeys/show.rabl +++ b/app/views/vehicle_journeys/show.rabl @@ -8,6 +8,12 @@ child(:company) do |company|    attributes :id, :objectid, :name  end +child(:route) do |route| +  child(:line) do |line| +    attributes :transport_mode, :transport_submode +  end +end +  child(:journey_pattern) do |journey_pattern|    attributes :id, :objectid, :name, :published_name  end | 
