/**
* @ngdoc managers
* @name MensageriaManager
* @module s4c.managers.MensageriaManager
*
* @description
* `MensageriaManager` Componente para comunicação entre uma página html qualquer e o controller da diretiva
*
*
*/
(function () {
'use strict';
function MensageriaManager(MainState) {
var service = {
ativo: false,
unreadMessages: false,
countMsgs: 0,
/**
* @method abrir
* @param {*} compartilhando
* @param {*} dados
* @param {*} tipo
*/
abrir: function (compartilhando, dados, tipo) {
service.ativo = true;
var mensageria = MainState.getDirective('mensageria');
mensageria.abrir(compartilhando, dados, tipo);
},
/**
* @method notificacao
*/
notificacao: function () {
var mensageria = MainState.getDirective('mensageria');
},
/**
* @method fechar
*/
fechar: function () {
service.ativo = false;
//service.unreadMessages = false;
}
};
return service;
}
MensageriaManager.$inject = ['MainState'];
angular.module('s4c.managers')
.service('MensageriaManager', MensageriaManager);
})();