Commit b1f65488dfeea1c6ae4ece67e6568e0a01e5afa8

Authored by Leonardo Merlin
1 parent 1f88da39

Fix focus on proposal box

src/app/components/proposal-box/proposal-box.directive.js
... ... @@ -24,6 +24,7 @@
24 24 var vm = this;
25 25  
26 26 if (!vm.vote) { vm.vote = false; }
  27 + if (!vm.focus) { vm.focus = false; }
27 28  
28 29 };
29 30  
... ... @@ -45,7 +46,11 @@
45 46 proposal: '=',
46 47 topic: '=',
47 48 category: '=',
48   - vote: '='
  49 + vote: '=',
  50 + focus: '@'
  51 + // @ -> Text binding / one-way binding
  52 + // = -> Direct model binding / two-way binding
  53 + // & -> Behaviour binding / Method binding
49 54 },
50 55 controller: ProposalBoxController,
51 56 controllerAs: 'vm',
... ...
src/app/components/proposal-box/proposal-box.html
1   -<div class="proposal-box" ng-class="[{'focus': vm.isFocused}, vm.category.slug]">
  1 +<div class="proposal-box" ng-class="[{'focus': vm.focus}, vm.category.slug]">
2 2 <div class="proposal-box--top">
3 3 <div class="proposal-box--theme color-theme-bg-darker">{{::vm.category.name}}</div>
4 4 <div class="proposal-box--program color-theme-bg">{{::vm.topic.title}}</div>
... ...
src/app/components/proposal-list/proposal-list.directive.js
... ... @@ -97,7 +97,6 @@
97 97 }, {
98 98 location: true
99 99 });
100   -
101 100 }
102 101  
103 102 function attachPopover(){
... ...
src/app/pages/programas/programa.html
... ... @@ -64,7 +64,7 @@
64 64 </div>
65 65 <div class="col-xs-12" ng-if="pageProgramaContent.randomProposal">
66 66 <h3 class="color-theme-fg">Propostas nesse programa</h3>
67   - <proposal-box proposal="pageProgramaContent.randomProposal" topic="pageProgramaContent.article" category="pageProgramaContent.category" vote="true" ></proposal-box>
  67 + <proposal-box proposal="pageProgramaContent.randomProposal" topic="pageProgramaContent.article" category="pageProgramaContent.category" vote="true" focus="{{pageProgramaContent.search.proposal_id}}" ></proposal-box>
68 68 </div>
69 69 <div class="col-xs-12" ng-if="!pageProgramaContent.randomProposal && !(pageProgramaContent.proposalsTopRated && pageProgramaContent.proposalsTopRated.length > 0)">
70 70 <h3>Programas sem propostas</h3>
... ...