Commit 83328847592b460a75075c95cc96968d2ebdadcc

Authored by Leonardo Merlin
1 parent 25d25c66

Add 'participe' action to proposal-related

src/app/components/proposal-related/proposal-related.directive.js
@@ -9,10 +9,11 @@ @@ -9,10 +9,11 @@
9 function proposalRelated() { 9 function proposalRelated() {
10 10
11 /** @ngInject */ 11 /** @ngInject */
12 - function ProposalRelatedController($log) { 12 + function ProposalRelatedController($state, $log) {
13 $log.debug('ProposalRelatedController'); 13 $log.debug('ProposalRelatedController');
14 14
15 var vm = this; 15 var vm = this;
  16 + vm.$state = $state;
16 vm.$log = $log; 17 vm.$log = $log;
17 18
18 vm.init(); 19 vm.init();
@@ -23,6 +24,16 @@ @@ -23,6 +24,16 @@
23 // var vm = this; 24 // var vm = this;
24 }; 25 };
25 26
  27 + ProposalRelatedController.prototype.showContent = function (program) {
  28 + var vm = this;
  29 +
  30 + vm.$state.go('programa-conteudo', {
  31 + slug: program.slug
  32 + }, {
  33 + location: true
  34 + });
  35 + };
  36 +
26 var directive = { 37 var directive = {
27 restrict: 'E', 38 restrict: 'E',
28 templateUrl: 'app/components/proposal-related/proposal-related.html', 39 templateUrl: 'app/components/proposal-related/proposal-related.html',
src/app/components/proposal-related/proposal-related.html
@@ -7,6 +7,9 @@ @@ -7,6 +7,9 @@
7 <div class="proposal-related--content"> 7 <div class="proposal-related--content">
8 <div class="proposal-related--content-inner" ng-bind-html="vm.proposal.abstract"></div> 8 <div class="proposal-related--content-inner" ng-bind-html="vm.proposal.abstract"></div>
9 </div> 9 </div>
  10 + <div class="proposal-related--join">
  11 + <button class="btn btn-link" ng-click="vm.showContent(vm.topic)">Participe</button>
  12 + </div>
10 <div class="proposal-related--actions text-center"> 13 <div class="proposal-related--actions text-center">
11 <div class="row"> 14 <div class="row">
12 <div class="col-xs-4"> 15 <div class="col-xs-4">