diff options
| -rw-r--r-- | app/javascript/routes/form_helper.js | 17 | 
1 files changed, 9 insertions, 8 deletions
| diff --git a/app/javascript/routes/form_helper.js b/app/javascript/routes/form_helper.js index 8a3277234..865722fb6 100644 --- a/app/javascript/routes/form_helper.js +++ b/app/javascript/routes/form_helper.js @@ -7,14 +7,14 @@ const formHelper = {      input.setAttribute('name', formatedName)      input.setAttribute('value', value)      form.appendChild(input) -  },  +  },    addError: (ids) => {      ids.forEach((id) => {        if (!$(id).parents('.form-group').hasClass('has-error')) {          $(id).parents('.form-group').addClass('has-error')          $(id).parent().append(`<span class='help-block small'>${'doit être rempli(e)'}</span>`)        } -    })  +    })    },    cleanInputs: (ids) => {      ids.forEach((id) =>{ @@ -28,21 +28,22 @@ const formHelper = {      ids.forEach(id => {        $(id).val() == "" ? blankInputs.push(id) : filledInputs.push(id)      }) -     +      if (filledInputs.length > 0) formHelper.cleanInputs(filledInputs) -    if (blankInputs.length > 0) formHelper.addError(blankInputs)   +    if (blankInputs.length > 0) formHelper.addError(blankInputs)    },    handleStopPoints: (event, state) => {      if (state.stopPoints.length >= 2) {        state.stopPoints.map((stopPoint, i) => {          formHelper.addInput('id', stopPoint.stoppoint_id ? stopPoint.stoppoint_id : '', i)          formHelper.addInput('stop_area_id', stopPoint.stoparea_id, i) -        formHelper.addInput('position', i, i) +        formHelper.addInput('position', stopPoint.index, i)          formHelper.addInput('for_boarding', stopPoint.for_boarding, i)          formHelper.addInput('for_alighting', stopPoint.for_alighting, i)        }) -    if ($('.alert.alert-danger').length > 0) $('.alert.alert-danger').remove() -    } else { +      if ($('.alert.alert-danger').length > 0) $('.alert.alert-danger').remove() +    } +    else {        event.preventDefault()        let msg = "L'itinéraire doit comporter au moins deux arrêts"        if ($('.alert.alert-danger').length == 0) { @@ -52,4 +53,4 @@ const formHelper = {    }  } -export default formHelper
\ No newline at end of file +export default formHelper | 
