andela/workdey

View on GitHub
app/assets/javascripts/references.js

Summary

Maintainability
A
2 hrs
Test Coverage
$(function() {
  var $toastErrorMessage = $('<span>Please choose at least one skill</span>');

  $('#new_reference').validate({
    rules: {
      "reference[firstname]": {
        required: true
      },
      "reference[skillsets][]": {
        required: true
      }
    },
    messages: {
      "reference[skillsets][]": "Please choose at least one skill"
    },
    errorClass: 'invalid',
    errorPlacement: function (error, element) {
      if ( element.is("input[type='checkbox']") ) {
        Materialize.toast($toastErrorMessage, 4000);
      } else {
        element.next("label").attr("data-error", error.contents().text());
      }
    },
  });
});