proposal-related.directive.js 1.05 KB
(function() {
  'use strict';

  angular
    .module('dialoga')
    .directive('proposalRelated', proposalRelated);

  /** @ngInject */
  function proposalRelated() {

    /** @ngInject */
    function ProposalRelatedController($state, $log) {
      $log.debug('ProposalRelatedController');

      var vm = this;
      vm.$state = $state;
      vm.$log = $log;

      vm.init();
    }

    ProposalRelatedController.prototype.init = function () {
      // initial values
      // var vm = this;
    };

    ProposalRelatedController.prototype.showContent = function (program) {
      var vm = this;

      vm.$state.go('programa-conteudo', {
        slug: program.slug
      }, {
        location: true
      });
    };

    var directive = {
      restrict: 'E',
      templateUrl: 'app/components/proposal-related/proposal-related.html',
      scope: {
        proposal: '=',
        topic: '=',
        category: '='
      },
      controller: ProposalRelatedController,
      controllerAs: 'vm',
      bindToController: true
    };


    return directive;
  }

})();