/**
* @ngdoc managers
* @name BriefingOperacionalManager
* @module s4c.managers.BriefingOperacionalManager
*
* @description
* `BriefingOperacionalManager` Componente para comunicação entre uma página html qualquer e o controller da diretiva
*
*
*/
(function () {
'use strict';
function BriefingOperacionalManager($mdDialog, $rootScope, MainState) {
return {
'ativo': false,
/**
* @method abrir
*/
'abrir': function () {
this.ativo = true;
},
/**
* @method fechar
*/
'fechar': function () {
this.ativo = false;
},
/**
* @method consultarBriefing
*/
'consultarBriefing': function () {
this.ativo = true;
$rootScope.$emit('consulta.Briefing')
},
/**
* @method salaBriefing
*/
'salaBriefing': function () {
this.ativo = false;
$mdDialog.show({
template: '<md-dialog><sala-briefing></sala-briefing></md-dialog>'
});
},
/**
* @method responderBriefing
*/
'responderBriefing': function () {
this.ativo = false;
$mdDialog.show({
template: '<md-dialog><resposta-briefing></resposta-briefing></md-dialog>',
clickOutsideToClose: false
});
}
};
}
BriefingOperacionalManager.$inject = ['$mdDialog', '$rootScope', 'MainState'];
angular.module('s4c.managers')
.service('BriefingOperacionalManager', BriefingOperacionalManager);
})();