(function() {
'use strict';
angular
.module('dialoga')
.directive('validationMessages', validationMessages);
/** @ngInject */
function validationMessages() {
/** @ngInject */
function validationMessagesController($log) {
$log.debug('validationMessagesController');
var vm = this;
vm.$log = $log;
vm.init();
}
validationMessagesController.prototype.init = function () {
// async values
var vm = this;
if (!vm.required) {vm.required = "Ops, o campo é obrigatório."};
if (!vm.minlength) {vm.minlength = "O campo deve ser maior."};
if (!vm.maxlength) {vm.maxlength = "O campo deve ser menor"};
if (!vm.email) {vm.email = "O endereço de e-mail deve ser válido"};
};
var directive = {
restrict: 'E',
templateUrl: 'app/components/validation-messages/validation-messages.html',
scope: {
field: '=',
required: '=',
minlength: '=',
maxlength: '=',
email: '='
},
controller: validationMessagesController,
controllerAs: 'vm',
bindToController: true
};
return directive;
}
})();