aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuc Donnet2017-09-29 14:07:04 +0200
committerLuc Donnet2017-09-29 14:07:04 +0200
commitb504ed41c73edd9d9096743e0f031f034f64234b (patch)
treec6b2dbb21bd38f315b074cf4ca6300548fe7aa89
parentb11dede8b2f61c81458bf64328cc851987db688f (diff)
parent6b9bf241d0b5d5b02939f063e06f05f00a2af298 (diff)
downloadchouette-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.js11
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)}