From c165d46e17286952366a7529a1db03a826488f8a Mon Sep 17 00:00:00 2001 From: Ruben Vereecken <rubenvereecken@gmail.com> Date: Mon, 4 Aug 2014 19:57:13 +0200 Subject: [PATCH] Fixed missing errors bug --- app/lib/forms.coffee | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/forms.coffee b/app/lib/forms.coffee index c617fa06d..86fe1530d 100644 --- a/app/lib/forms.coffee +++ b/app/lib/forms.coffee @@ -11,6 +11,7 @@ module.exports.formToObject = (el) -> module.exports.applyErrorsToForm = (el, errors, warning=false) -> errors = [errors] if not $.isArray(errors) + missingErrors = [] for error in errors if error.dataPath prop = error.dataPath[1..] @@ -23,8 +24,10 @@ module.exports.applyErrorsToForm = (el, errors, warning=false) -> message = error.message if error.formatted prop = error.property - setErrorToProperty el, prop, message, warning + missingErrors.push error unless setErrorToProperty el, prop, message, warning + missingErrors +# Returns the jQuery form group element in case of success, otherwise undefined module.exports.setErrorToField = setErrorToField = (el, message, warning=false) -> formGroup = el.closest('.form-group') unless formGroup.length