From 8fcb78a249f5584a9a79f8cf2f0eef0bf80b4d37 Mon Sep 17 00:00:00 2001 From: cedricnjanga Date: Wed, 2 Aug 2017 23:43:21 +0200 Subject: JP Read mode done --- .../es6_browserified/journey_patterns/actions/index.js | 6 ++++++ .../journey_patterns/components/CreateModal.js | 2 +- .../journey_patterns/components/JourneyPattern.js | 8 ++++---- .../journey_patterns/components/SaveJourneyPattern.js | 4 ++-- .../journey_patterns/containers/SaveJourneyPattern.js | 15 ++++++++++++++- .../es6_browserified/journey_patterns/index.js | 3 ++- .../es6_browserified/journey_patterns/reducers/status.js | 4 ++++ .../vehicle_journeys/components/SaveVehicleJourneys.js | 6 ++---- .../es6_browserified/vehicle_journeys/index.js | 12 ++++++------ 9 files changed, 41 insertions(+), 19 deletions(-) (limited to 'app/assets/javascripts') diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js b/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js index 0ed961f44..8dae4e18b 100644 --- a/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js +++ b/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js @@ -6,6 +6,12 @@ if (!window.Promise) { } const actions = { + enterEditMode: () => ({ + type: "ENTER_EDIT_MODE" + }), + exitEditMode: () => ({ + type: "EXIT_EDIT_MODE" + }), receiveJourneyPatterns : (json) => ({ type: "RECEIVE_JOURNEY_PATTERNS", json diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/components/CreateModal.js b/app/assets/javascripts/es6_browserified/journey_patterns/components/CreateModal.js index b446e2b37..e969a4e2a 100644 --- a/app/assets/javascripts/es6_browserified/journey_patterns/components/CreateModal.js +++ b/app/assets/javascripts/es6_browserified/journey_patterns/components/CreateModal.js @@ -17,7 +17,7 @@ class CreateModal extends Component { } render() { - if(this.props.status.isFetching == true || this.props.status.policy['journey_patterns.update'] == false) { + if(this.props.status.isFetching == true || this.props.status.policy['journey_patterns.create'] == false || this.props.status.editMode == false) { return false } if(this.props.status.fetchSuccess == true) { 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 286cfc454..da05899e9 100644 --- a/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js +++ b/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js @@ -34,7 +34,7 @@ class JourneyPattern extends Component{ type='checkbox' id={sp.id} checked={sp.checked} - disabled={(this.props.value.deletable || this.props.status.policy['journey_patterns.update'] == false) ? 'disabled' : ''} + disabled={(this.props.value.deletable || this.props.status.policy['journey_patterns.update'] == false || this.props.status.editMode == false) ? 'disabled' : ''} > @@ -78,7 +78,7 @@ class JourneyPattern extends Component{