-
-
- actions.resetValidation(e.currentTarget)}
- required
- />
-
+ {(this.props.modal.type == 'edit') && (
+
@@ -133,8 +109,7 @@ EditModal.propTypes = {
index: PropTypes.number,
modal: PropTypes.object,
onModalClose: PropTypes.func.isRequired,
- saveModal: PropTypes.func.isRequired,
- onDeleteJourneyPattern: PropTypes.func.isRequired
+ saveModal: PropTypes.func.isRequired
}
module.exports = EditModal
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 554a0038b..9e554b38e 100644
--- a/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js
+++ b/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPattern.js
@@ -19,14 +19,43 @@ const JourneyPattern = (props) => {
)}
-
{props.value.object_id}
+
{props.value.object_id ? props.value.object_id : '-'}
{props.value.registration_number}
{actions.getChecked(props.value.stop_points).length} arrêt(s)
-
@@ -56,7 +85,8 @@ JourneyPattern.propTypes = {
value: PropTypes.object,
index: PropTypes.number,
onCheckboxChange: PropTypes.func.isRequired,
- onOpenEditModal: PropTypes.func.isRequired
+ onOpenEditModal: PropTypes.func.isRequired,
+ onDeleteJourneyPattern: PropTypes.func.isRequired
}
module.exports = JourneyPattern
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 9091e67cb..b82b4eb36 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(prevProps.status.isFetching == true){
+ if(this.props.status.isFetching == false){
$('.table-2entries').each(function() {
var refH = []
var refCol = []
@@ -44,7 +44,6 @@ class JourneyPatterns extends Component{
}
}
- // console.log(refCol);
$(this).find('.th').css('height', refCol[0]);
for(var nth = 1; nth < refH.length; nth++) {
@@ -92,6 +91,7 @@ class JourneyPatterns extends Component{
key={ index }
onCheckboxChange= {(e) => this.props.onCheckboxChange(e, index)}
onOpenEditModal= {() => this.props.onOpenEditModal(index, journeyPattern)}
+ onDeleteJourneyPattern={() => this.props.onDeleteJourneyPattern(index)}
/>
)}
diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/containers/JourneyPatternList.js b/app/assets/javascripts/es6_browserified/journey_patterns/containers/JourneyPatternList.js
index bace802e5..bc2aaf95b 100644
--- a/app/assets/javascripts/es6_browserified/journey_patterns/containers/JourneyPatternList.js
+++ b/app/assets/javascripts/es6_browserified/journey_patterns/containers/JourneyPatternList.js
@@ -21,6 +21,9 @@ const mapDispatchToProps = (dispatch) => {
},
onOpenEditModal: (index, journeyPattern) =>{
dispatch(actions.openEditModal(index, journeyPattern))
+ },
+ onDeleteJourneyPattern: (index) =>{
+ dispatch(actions.deleteJourneyPattern(index))
}
}
}
diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/containers/Modal.js b/app/assets/javascripts/es6_browserified/journey_patterns/containers/Modal.js
index 4b1809fa1..ef6a4a6b1 100644
--- a/app/assets/javascripts/es6_browserified/journey_patterns/containers/Modal.js
+++ b/app/assets/javascripts/es6_browserified/journey_patterns/containers/Modal.js
@@ -17,9 +17,6 @@ const mapDispatchToProps = (dispatch) => {
},
saveModal: (index, data) =>{
dispatch(actions.saveModal(index, data))
- },
- onDeleteJourneyPattern: (index) =>{
- dispatch(actions.deleteJourneyPattern(index))
}
}
}
diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/reducers/journeyPatterns.js b/app/assets/javascripts/es6_browserified/journey_patterns/reducers/journeyPatterns.js
index 13f1100b3..8c84500c0 100644
--- a/app/assets/javascripts/es6_browserified/journey_patterns/reducers/journeyPatterns.js
+++ b/app/assets/javascripts/es6_browserified/journey_patterns/reducers/journeyPatterns.js
@@ -65,8 +65,8 @@ const journeyPatterns = (state = [], action) => {
})
case 'ADD_JOURNEYPATTERN':
return [
- ...state,
- journeyPattern(state, action)
+ journeyPattern(state, action),
+ ...state
]
case 'SAVE_MODAL':
return state.map((j, i) =>{
--
cgit v1.2.3