From a0592079dd01b7bc37da91606243de446847ba28 Mon Sep 17 00:00:00 2001 From: Zog Date: Mon, 16 Apr 2018 10:40:23 +0200 Subject: Refs #6551; Add CustomFields to JourneyPatterns --- .../journey_patterns/components/CreateModal.js | 10 ++++++- .../journey_patterns/components/EditModal.js | 34 +++++++++++++++++----- 2 files changed, 35 insertions(+), 9 deletions(-) (limited to 'app/javascript/journey_patterns/components') diff --git a/app/javascript/journey_patterns/components/CreateModal.js b/app/javascript/journey_patterns/components/CreateModal.js index 946c13d9c..51f6f6c1b 100644 --- a/app/javascript/journey_patterns/components/CreateModal.js +++ b/app/javascript/journey_patterns/components/CreateModal.js @@ -1,15 +1,17 @@ import React, { Component } from 'react' import PropTypes from 'prop-types' import actions from '../actions' +import CustomFieldsInputs from '../../helpers/CustomFieldsInputs' export default class CreateModal extends Component { constructor(props) { super(props) + this.custom_fields = _.assign({}, this.props.custom_fields) } handleSubmit() { if(actions.validateFields(this.refs) == true) { - this.props.onAddJourneyPattern(this.refs) + this.props.onAddJourneyPattern(_.assign({}, this.refs, {custom_fields: this.custom_fields})) this.props.onModalClose() $('#NewJourneyPatternModal').modal('hide') } @@ -78,8 +80,14 @@ export default class CreateModal extends Component { /> + this.custom_fields[code]["value"] = value} + disabled={false} + /> +
@@ -79,12 +90,19 @@ export default class EditModal extends Component { className='form-control' disabled={!this.props.editMode} id={this.props.modal.modalProps.index} - defaultValue={this.props.modal.modalProps.journeyPattern.registration_number} - onKeyDown={(e) => actions.resetValidation(e.currentTarget)} + value={this.props.modal.modalProps.journeyPattern.registration_number} + onChange={(e) => this.updateValue('registration_number', e)} /> +
+ this.custom_fields[code]["value"] = value} + disabled={!this.props.editMode} + /> +
-- cgit v1.2.3