aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authorjpl2017-05-31 11:51:37 +0200
committerjpl2017-05-31 11:51:46 +0200
commit065428209ba9ba413d83b10580cc765460a5772b (patch)
tree9019f2596a7921841402da9e3fd44c3eebb5dd4c /app/assets/javascripts
parent3152693178d00e8db117003879a92afb41c894d0 (diff)
downloadchouette-core-065428209ba9ba413d83b10580cc765460a5772b.tar.bz2
Refs #3611: updating validations for route#new
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/es6_browserified/itineraries/index.js27
1 files changed, 17 insertions, 10 deletions
diff --git a/app/assets/javascripts/es6_browserified/itineraries/index.js b/app/assets/javascripts/es6_browserified/itineraries/index.js
index 1cf171c72..601824c3c 100644
--- a/app/assets/javascripts/es6_browserified/itineraries/index.js
+++ b/app/assets/javascripts/es6_browserified/itineraries/index.js
@@ -66,17 +66,24 @@ render(
document.querySelector('input[name=commit]').addEventListener('click', (event)=>{
let state = store.getState()
- state.stopPoints.map((stopPoint, i) => {
- addInput('id', (datas[i]) ? datas[i].stoppoint_id : '', i)
- addInput('stop_area_id',stopPoint.stoparea_id, i)
- addInput('position',i, i)
- addInput('for_boarding',stopPoint.for_boarding, i)
- addInput('for_alighting',stopPoint.for_alighting, i)
- })
- if(state.stopPoints.length < datas.length){
- for(var j= state.stopPoints.length; j < datas.length; j++){
- updateFormForDeletion(datas[j])
+
+ if(state.stopPoints.length >= 2) {
+ state.stopPoints.map((stopPoint, i) => {
+ addInput('id', (datas[i]) ? datas[i].stoppoint_id : '', i)
+ addInput('stop_area_id',stopPoint.stoparea_id, i)
+ addInput('position',i, i)
+ addInput('for_boarding',stopPoint.for_boarding, i)
+ addInput('for_alighting',stopPoint.for_alighting, i)
+ })
+ if(state.stopPoints.length < datas.length){
+ for(var j= state.stopPoints.length; j < datas.length; j++){
+ updateFormForDeletion(datas[j])
+ }
}
+ } else {
+ event.preventDefault()
+ let msg = "L'itinĂ©raire doit comporter au moins deux arrĂȘts"
+ $('#stop_points').find('.subform').after("<div class='alert alert-danger'><span class='fa fa-lg fa-exclamation-circle'></span><span>" + msg + "</span></div>")
}
})