Sha256: bec445649542b0ca48dfd9613ac0cbd00c42bbdb8b9b83c793ab405e1a7334a3

Contents?: true

Size: 1.87 KB

Versions: 176

Compression:

Stored size: 1.87 KB

Contents

/*!
 * Client Side Validations - SimpleForm - v3.3.1 (https://github.com/DavyJonesLocker/client_side_validations-simple_form)
 * Copyright (c) 2016 Geremia Taglialatela, Brian Cardarella
 * Licensed under MIT (http://opensource.org/licenses/mit-license.php)
 */

(function() {
  ClientSideValidations.formBuilders['SimpleForm::FormBuilder'] = {
    add: function(element, settings, message) {
      return this.wrapper(settings.wrapper).add.call(this, element, settings, message);
    },
    remove: function(element, settings) {
      return this.wrapper(settings.wrapper).remove.call(this, element, settings);
    },
    wrapper: function(name) {
      return this.wrappers[name] || this.wrappers["default"];
    },
    wrappers: {
      "default": {
        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.replace(/\ /g, '.')));
          if (!errorElement.length) {
            errorElement = $("<" + settings.error_tag + "/>", {
              "class": settings.error_class,
              text: message
            });
            wrapper.append(errorElement);
          }
          wrapper.addClass(settings.wrapper_error_class);
          return errorElement.text(message);
        },
        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.replace(/\ /g, '.')));
          wrapper.removeClass(settings.wrapper_error_class);
          return errorElement.remove();
        }
      }
    }
  };

}).call(this);

Version data entries

176 entries across 176 versions & 2 rubygems

Version Path
renalware-core-2.1.1 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.1.0 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.167 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.166 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.165 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.164 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.163 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.162 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.161 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.160 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.159 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.158 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.157 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.156 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.155 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.153 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.152 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.151 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.149 vendor/assets/javascripts/renalware/rails.validations.simple_form.js
renalware-core-2.0.148 vendor/assets/javascripts/renalware/rails.validations.simple_form.js