Source: directives/toast-video-chamada/toast-video-chamada.js

/**
 * @ngdoc directives
 * @name ToastVideoChamada
 * @module s4c.directives.toastvideochamada.ToastVideoChamada
 *
 * @description
 * `ToastVideoChamada` Controller do módulo de Video Chamada
 * 
 * 
 */
(function () {
    angular.module('s4c.components.toast-video-chamada', [])
        .directive('s4cToastVideoChamada', s4cToastVideoChamada);

    function s4cToastVideoChamada() {
        return {
            restrict: 'E',
            templateUrl: 'app/directives/toast-video-chamada/toast-video-chamada.html',
            replace: true,
            scope: true,
            controller: s4cToastVideoChamadaCtrl
        }
    }

    s4cToastVideoChamadaCtrl.$inject = [
        '$scope',
        'Toast',
        '$mdDialog'
    ]

    function s4cToastVideoChamadaCtrl($scope, Toast, $mdDialog) {
        angular.extend($scope, {
            rejeitar: rejeitar,
            aceitar: aceitar,
            videoChamada: {}
        });

        /**
         * @method rejeitar
         * @param {*} template 
         */
        function rejeitar(template) {
            Toast.dismiss(template);
        }

        /**
         * @method aceitar
         * @param {*} template 
         */
        function aceitar(template) {
            console.log("aceitar!");
        }
    }
}());