From 331e69d3d7fc8635a6f8df2a2afb3061d9e213c8 Mon Sep 17 00:00:00 2001 From: jpl Date: Mon, 27 Feb 2017 18:50:21 +0100 Subject: Refs #2648: updating save component, moving button as layout sayed --- .../journey_patterns/components/JourneyPattern.js | 19 ++++---- .../journey_patterns/components/JourneyPatterns.js | 2 +- .../components/SaveJourneyPattern.js | 55 ++++++++++++++++++++++ .../containers/SaveJourneyPattern.js | 31 +----------- 4 files changed, 69 insertions(+), 38 deletions(-) create mode 100644 app/assets/javascripts/es6_browserified/journey_patterns/components/SaveJourneyPattern.js (limited to 'app/assets/javascripts') diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js b/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js index 9a1ceb546..59a578672 100644 --- a/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js +++ b/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js @@ -35,14 +35,17 @@ const JourneyPattern = (props) => { key={ i } className='td' > - props.onCheckboxChange(e)} - type='checkbox' - id={stopPoint.id} - checked={stopPoint.checked} - disabled={props.value.deletable ? 'disabled' : ''} - > - + + props.onCheckboxChange(e)} + type='checkbox' + id={stopPoint.id} + checked={stopPoint.checked} + disabled={props.value.deletable ? 'disabled' : ''} + > + + + )} diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPatterns.js b/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPatterns.js index c30ad76d6..9091e67cb 100644 --- a/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPatterns.js +++ b/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPatterns.js @@ -11,7 +11,7 @@ class JourneyPatterns extends Component{ this.props.onLoadFirstPage() } componentDidUpdate(prevProps, prevState) { - if(this.props.status.isFetching == false){ + if(prevProps.status.isFetching == true){ $('.table-2entries').each(function() { var refH = [] var refCol = [] diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/components/SaveJourneyPattern.js b/app/assets/javascripts/es6_browserified/journey_patterns/components/SaveJourneyPattern.js new file mode 100644 index 000000000..9da1af311 --- /dev/null +++ b/app/assets/javascripts/es6_browserified/journey_patterns/components/SaveJourneyPattern.js @@ -0,0 +1,55 @@ +var React = require('react') +var Component = require('react').Component +var PropTypes = require('react').PropTypes +var actions = require('../actions') + +class SaveJourneyPattern extends Component{ + constructor(props){ + super(props) + } + + componentDidUpdate(prevProps, prevState) { + if(prevProps.status.isFetching == true){ + if($('.page-action').children('.formSubmitr').length > 0) { + $('.page-action').children('.formSubmitr').remove(); + } + $('.formSubmitr').appendTo('.page-action'); + } + } + + render() { + if(this.props.status.isFetching == true) { + return false + } + if(this.props.status.fetchSuccess == true) { + return ( +