diff options
| author | Luc Donnet | 2017-09-29 14:07:04 +0200 | 
|---|---|---|
| committer | Luc Donnet | 2017-09-29 14:07:04 +0200 | 
| commit | b504ed41c73edd9d9096743e0f031f034f64234b (patch) | |
| tree | c6b2dbb21bd38f315b074cf4ca6300548fe7aa89 | |
| parent | b11dede8b2f61c81458bf64328cc851987db688f (diff) | |
| parent | 6b9bf241d0b5d5b02939f063e06f05f00a2af298 (diff) | |
| download | chouette-core-b504ed41c73edd9d9096743e0f031f034f64234b.tar.bz2 | |
Merge branch 'master' of github.com:AF83/stif-boiv
| -rw-r--r-- | app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js | 11 | 
1 files changed, 8 insertions, 3 deletions
| 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 377fd0612..1e569d584 100644 --- a/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js +++ b/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js @@ -57,6 +57,10 @@ class JourneyPattern extends Component{      )    } +  isDisabled(action) { +    return !this.props.status.policy[`journey_patterns.${action}`] && !this.props.editMode +  } +    render() {      this.previousCity = undefined @@ -78,9 +82,10 @@ class JourneyPattern extends Component{                <span className='fa fa-cog'></span>              </div>              <ul className='dropdown-menu'> -              <li className={(this.props.status.policy['journey_patterns.update'] == false || this.props.editMode == false) ? 'disabled' : ''}> +              <li className={this.isDisabled('update') ? 'disabled' : ''}>                  <button                    type='button' +                  disabled={this.isDisabled('update')}                    onClick={this.props.onOpenEditModal}                    data-toggle='modal'                    data-target='#JourneyPatternModal' @@ -91,10 +96,10 @@ class JourneyPattern extends Component{                <li className={this.props.value.object_id ? '' : 'disabled'}>                  {this.vehicleJourneyURL(this.props.value.object_id)}                </li> -              <li className={'delete-action' + ((this.props.status.policy['journey_patterns.destroy'] == false || this.props.editMode == false) ? ' disabled' : '')}> +              <li className={'delete-action' + (this.isDisabled('destroy') ? ' disabled' : '')}>                  <button                    type='button' -                  disabled={(this.props.status.policy['journey_patterns.destroy'] == false || this.props.editMode == false)? 'disabled' : ''} +                  disabled={this.isDisabled('destroy') ? 'disabled' : ''}                    onClick={(e) => {                      e.preventDefault()                      this.props.onDeleteJourneyPattern(this.props.index)} | 
