Skip to content

Commit

Permalink
Fix for finding errorElement with multiple classes
Browse files Browse the repository at this point in the history
  • Loading branch information
RavWar committed Mar 29, 2016
1 parent 0e01588 commit 399f389
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions coffeescript/rails.validations.simple_form.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ ClientSideValidations.formBuilders['SimpleForm::FormBuilder'] =
default:
add: (element, settings, message) ->
wrapper = element.closest("#{settings.wrapper_tag}.#{settings.wrapper_class.replace(/\ /g, '.')}")
errorElement = wrapper.find("#{settings.error_tag}.#{settings.error_class}")
errorElement = wrapper.find("#{settings.error_tag}.#{settings.error_class.replace(/\ /g, '.')}")
unless errorElement.length
errorElement = $("<#{settings.error_tag}/>", { class: settings.error_class, text: message })
wrapper.append(errorElement)
wrapper.addClass(settings.wrapper_error_class)
errorElement.text(message)
remove: (element, settings) ->
wrapper = element.closest("#{settings.wrapper_tag}.#{settings.wrapper_class.replace(/\ /g, '.')}.#{settings.wrapper_error_class}")
errorElement = wrapper.find("#{settings.error_tag}.#{settings.error_class}")
errorElement = wrapper.find("#{settings.error_tag}.#{settings.error_class.replace(/\ /g, '.')}")
wrapper.removeClass(settings.wrapper_error_class)
errorElement.remove()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ module('Validate SimpleForm', {
setup: function() {
window.ClientSideValidations.forms['new_user'] = {
type: 'SimpleForm::FormBuilder',
error_class: 'error',
error_class: 'error small',
error_tag: 'span',
wrapper_error_class: 'field_with_errors',
wrapper_tag: 'div',
Expand Down
4 changes: 2 additions & 2 deletions vendor/assets/javascripts/rails.validations.simple_form.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
add: function(element, settings, message) {
var errorElement, wrapper;
wrapper = element.closest(settings.wrapper_tag + "." + (settings.wrapper_class.replace(/\ /g, '.')));
errorElement = wrapper.find(settings.error_tag + "." + settings.error_class);
errorElement = wrapper.find(settings.error_tag + "." + (settings.error_class.replace(/\ /g, '.')));
if (!errorElement.length) {
errorElement = $("<" + settings.error_tag + "/>", {
"class": settings.error_class,
Expand All @@ -32,7 +32,7 @@
remove: function(element, settings) {
var errorElement, wrapper;
wrapper = element.closest(settings.wrapper_tag + "." + (settings.wrapper_class.replace(/\ /g, '.')) + "." + settings.wrapper_error_class);
errorElement = wrapper.find(settings.error_tag + "." + settings.error_class);
errorElement = wrapper.find(settings.error_tag + "." + (settings.error_class.replace(/\ /g, '.')));
wrapper.removeClass(settings.wrapper_error_class);
return errorElement.remove();
}
Expand Down

0 comments on commit 399f389

Please sign in to comment.