/**
* @ngdoc directive
* @name s4c.components.avisoOperacional.s4cAvisoOperacional
* @module s4c.components.avisoOperacional
*
* @description
* `avisoOperacionalCtrl` Responsável por exibir as funções de Aviso Operacional na Tela, bem como o seu funcionamento.
*
*
*/
(function () {
'use strict';
function avisoOperacionalCtrl($scope, TelegramService) {
$scope.detalhamentoAtivo = false;
$scope.novoDetalhamentoAtivo = false;
$scope.mensagemDetalhamento = null;
$scope.mensagens = [];
$scope.res = $scope.$root.res;
/*TelegramService.getMessages().then(function(mensagens) {
$scope.mensagens = mensagens;
});*/
/**
* Abre o detalhamento
*
* @method abrirDetalhamento
* @param mensagem {String} Texto da mensagem a ser exibida
*
*/
$scope.abrirDetalhamento = function (mensagem) {
$scope.detalhamentoAtivo = true;
$scope.mensagemDetalhamento = mensagem;
};
/**
* Define que é um novo detalhamento
*
* @method novoDetalhamento
*
*
*/
$scope.novoDetalhamento = function () {
$scope.novoDetalhamentoAtivo = true;
};
}
avisoOperacionalCtrl.$inject = ['$scope', 'TelegramService'];
angular.module('s4c.components.avisoOperacional', [])
.directive('s4cAvisoOperacional', function () {
return {
restrict: 'EA',
templateUrl: 'app/directives/aviso-operacional/aviso-operacional.html',
replace: true,
scope: {},
controller: avisoOperacionalCtrl
};
});
}());