aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZog2018-04-25 17:15:10 +0200
committerZog2018-04-25 17:15:10 +0200
commitfe7e8eeb1d3cf2b5c0ff293c8d5705fa586bdd27 (patch)
tree001fe1fd537fdef06eca8ac8c054be69bed1a4f8
parent913dd3b3c6cfa0b519ac3043e8b0a4efc4d983b9 (diff)
downloadchouette-core-fe7e8eeb1d3cf2b5c0ff293c8d5705fa586bdd27.tar.bz2
Refs #6779; Fix diabled buttons in archived referentials6779-fix-info-button-on-vjs-editor
-rw-r--r--app/javascript/vehicle_journeys/components/Tools.js8
-rw-r--r--app/javascript/vehicle_journeys/components/VehicleJourney.js16
-rw-r--r--app/javascript/vehicle_journeys/components/VehicleJourneys.js1
-rw-r--r--app/javascript/vehicle_journeys/containers/VehicleJourneysList.js5
4 files changed, 24 insertions, 6 deletions
diff --git a/app/javascript/vehicle_journeys/components/Tools.js b/app/javascript/vehicle_journeys/components/Tools.js
index efae6b2b5..41a521d12 100644
--- a/app/javascript/vehicle_journeys/components/Tools.js
+++ b/app/javascript/vehicle_journeys/components/Tools.js
@@ -36,13 +36,13 @@ export default class Tools extends Component {
<AddVehicleJourney disabled={!this.hasPolicy("create") || !editMode} />
<DuplicateVehicleJourney disabled={!this.hasPolicy("create") || !this.hasPolicy("update") || !editMode}/>
<ShiftVehicleJourney disabled={!this.hasPolicy("update") || !editMode}/>
- <EditVehicleJourney disabled={!this.hasPolicy("update")}/>
+ <EditVehicleJourney disabled={false}/>
- <TimetablesEditVehicleJourney disabled={!this.hasPolicy("update")}/>
+ <TimetablesEditVehicleJourney disabled={false}/>
{ this.hasFeature('purchase_windows') &&
- <PurchaseWindowsEditVehicleJourney disabled={!this.hasPolicy("update")}/>
+ <PurchaseWindowsEditVehicleJourney disabled={false}/>
}
- <ConstraintExclusionEditVehicleJourney disabled={!this.hasPolicy("update")}/>
+ <ConstraintExclusionEditVehicleJourney disabled={false}/>
<NotesEditVehicleJourney disabled={!this.hasPolicy("update")}/>
<DeleteVehicleJourneys disabled={!this.hasPolicy("destroy") || !editMode}/>
</ul>
diff --git a/app/javascript/vehicle_journeys/components/VehicleJourney.js b/app/javascript/vehicle_journeys/components/VehicleJourney.js
index 5eb73de0e..f7ae9341f 100644
--- a/app/javascript/vehicle_journeys/components/VehicleJourney.js
+++ b/app/javascript/vehicle_journeys/components/VehicleJourney.js
@@ -111,7 +111,21 @@ export default class VehicleJourney extends Component {
}
>
<div className='strong mb-xs'>{this.props.value.short_id || '-'}</div>
- <div>{this.props.value.published_journey_name && this.props.value.published_journey_name != I18n.t('undefined') ? this.props.value.published_journey_name : '-'}</div>
+ <div>
+ <a href="#"
+ onClick={(e) => {
+ if(this.props.disabled){ return }
+ e.stopPropagation(true)
+ e.preventDefault()
+ this.props.onOpenInfoModal(this.props.value)
+ $('#EditVehicleJourneyModal').modal('show')
+ false
+ }
+ }
+ >
+ {this.props.value.published_journey_name && this.props.value.published_journey_name != I18n.t('undefined') ? this.props.value.published_journey_name : '-'}
+ </a>
+ </div>
<div>{this.props.value.journey_pattern.short_id || '-'}</div>
<div>{this.props.value.company ? this.props.value.company.name : '-'}</div>
{
diff --git a/app/javascript/vehicle_journeys/components/VehicleJourneys.js b/app/javascript/vehicle_journeys/components/VehicleJourneys.js
index 27e147b37..0bb00e1ea 100644
--- a/app/javascript/vehicle_journeys/components/VehicleJourneys.js
+++ b/app/javascript/vehicle_journeys/components/VehicleJourneys.js
@@ -295,6 +295,7 @@ export default class VehicleJourneys extends Component {
features={this.props.features}
onUpdateTime={this.props.onUpdateTime}
onSelectVehicleJourney={this.props.onSelectVehicleJourney}
+ onOpenInfoModal={this.props.onOpenInfoModal}
vehicleJourneys={this}
disabled={this.isReturn()}
allTimeTables={this.allTimeTables()}
diff --git a/app/javascript/vehicle_journeys/containers/VehicleJourneysList.js b/app/javascript/vehicle_journeys/containers/VehicleJourneysList.js
index f21e2c87e..45b061b66 100644
--- a/app/javascript/vehicle_journeys/containers/VehicleJourneysList.js
+++ b/app/javascript/vehicle_journeys/containers/VehicleJourneysList.js
@@ -27,7 +27,10 @@ const mapDispatchToProps = (dispatch) => {
},
onSelectVehicleJourney: (index) => {
dispatch(actions.selectVehicleJourney(index))
- }
+ },
+ onOpenInfoModal: (vj) =>{
+ dispatch(actions.openInfoModal(vj))
+ },
}
}