(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; } })();