Commit e3a39a8e084a040e2c21ff20101e7671942a9647

Authored by Leonardo Merlin
1 parent 6e5fa2b1

Update the proposal-box for issue #60

src/app/components/proposal-box/proposal-box.directive.js
@@ -90,17 +90,6 @@ @@ -90,17 +90,6 @@
90 }, 10); 90 }, 10);
91 }; 91 };
92 92
93 - ProposalBoxController.prototype.showContent = function(slug) {  
94 - var vm = this;  
95 -  
96 - vm.$state.go('programa', {  
97 - slug: slug,  
98 - proposal_id: vm.proposal.id  
99 - }, {  
100 - location: true  
101 - });  
102 - };  
103 -  
104 ProposalBoxController.prototype.canVote = function() { 93 ProposalBoxController.prototype.canVote = function() {
105 var vm = this; 94 var vm = this;
106 95
src/app/components/proposal-box/proposal-box.html
@@ -145,16 +145,18 @@ @@ -145,16 +145,18 @@
145 <div class="proposal-box--content-inner">{{vm.proposal.abstract}}</div> 145 <div class="proposal-box--content-inner">{{vm.proposal.abstract}}</div>
146 </div> 146 </div>
147 <div ng-hide="vm.showVote" class="proposal-box--join"> 147 <div ng-hide="vm.showVote" class="proposal-box--join">
148 - <button 148 + <a
149 class="btn btn-link color-theme-common-fg" 149 class="btn btn-link color-theme-common-fg"
150 ng-if="vm.archived === false" 150 ng-if="vm.archived === false"
151 - ng-click="vm.showContent(vm.topic.slug)"  
152 - >Participe</button>  
153 - <button 151 + ui-sref="programa({slug: vm.topic.slug, proposal_id: vm.proposal.id})"
  152 + ui-sref-opts="{location: true}"
  153 + >Participe</a>
  154 + <a
154 class="btn btn-link color-theme-common-fg" 155 class="btn btn-link color-theme-common-fg"
155 ng-if="vm.archived === true" 156 ng-if="vm.archived === true"
156 - ng-click="vm.showContent(vm.topic.slug)"  
157 - >Ir para o programa</button> 157 + ui-sref="programa({slug: vm.topic.slug, proposal_id: vm.proposal.id})"
  158 + ui-sref-opts="{location: true}"
  159 + >Ir para o programa</a>
158 </div> 160 </div>
159 <div ng-show="vm.showVote" class="proposal-box--actions text-center"> 161 <div ng-show="vm.showVote" class="proposal-box--actions text-center">
160 <div class="row"> 162 <div class="row">
@@ -185,7 +187,7 @@ @@ -185,7 +187,7 @@
185 </div> 187 </div>
186 </div> 188 </div>
187 </div> 189 </div>
188 - <div class="proposal-box--bottom text-center"> 190 + <div class="proposal-box--bottom text-center" ng-class="{archived: vm.archived}">
189 <div class="proposal-box--share"> 191 <div class="proposal-box--share">
190 <span>COMPARTILHE ESTA <b>PROPOSTA</b></span> 192 <span>COMPARTILHE ESTA <b>PROPOSTA</b></span>
191 <div class="dropdown"> 193 <div class="dropdown">
@@ -198,11 +200,25 @@ @@ -198,11 +200,25 @@
198 class="dropdown-menu dropdown-menu-right"></social-share> 200 class="dropdown-menu dropdown-menu-right"></social-share>
199 </div> 201 </div>
200 </div> 202 </div>
201 - <div class="proposal-box--ranking">  
202 - <div class="proposal-box--ranking-inner">  
203 - <span class="icon icon-small icon-ranking" aria-hidden="true"></span>  
204 - <span>Colocação nos resultados:</span>  
205 - <span>{{vm.proposal.ranking_position}}º</span> 203 +
  204 + <div ng-if="vm.archived === true">
  205 + <div class="proposal-box--archived color-theme-bg-complementar-2">
  206 + <div class="proposal-box--archived-inner">
  207 + <a ui-sref="programa({slug: vm.topic.slug, proposal_id: vm.proposal.id})" ui-sref-opts="{location: true}">
  208 + Veja as respostas e compromissos assumidos
  209 + <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
  210 + </a>
  211 + </div>
  212 + </div>
  213 + </div>
  214 +
  215 + <div ng-if="vm.archived === false">
  216 + <div class="proposal-box--ranking">
  217 + <div class="proposal-box--ranking-inner">
  218 + <span class="icon icon-small icon-ranking" aria-hidden="true"></span>
  219 + <span>Colocação nos resultados:</span>
  220 + <span>{{vm.proposal.ranking_position}}º</span>
  221 + </div>
206 </div> 222 </div>
207 </div> 223 </div>
208 </div> 224 </div>
src/app/components/proposal-box/proposal-box.scss
@@ -39,6 +39,12 @@ @@ -39,6 +39,12 @@
39 border-bottom-right-radius: 5px; 39 border-bottom-right-radius: 5px;
40 // overflow: hidden; 40 // overflow: hidden;
41 border-bottom: 5px solid #dadada; 41 border-bottom: 5px solid #dadada;
  42 +
  43 + @each $category, $color in $categories {
  44 + .#{$category} &.archived {
  45 + border-bottom-color: map-get($categories-complementary-2, $category);
  46 + }
  47 + }
42 } 48 }
43 49
44 &--theme { 50 &--theme {
@@ -60,7 +66,8 @@ @@ -60,7 +66,8 @@
60 .contraste & { background-color: #000 !important; outline: 1px solid #eee; } 66 .contraste & { background-color: #000 !important; outline: 1px solid #eee; }
61 } 67 }
62 68
63 - &--ranking { 69 + &--ranking,
  70 + &--archived {
64 font-weight: bold; 71 font-weight: bold;
65 padding: 10px 0; 72 padding: 10px 0;
66 background-color: #dadada; 73 background-color: #dadada;
@@ -68,6 +75,14 @@ @@ -68,6 +75,14 @@
68 .contraste & { background-color: #111 !important; outline: 1px solid #eee; } 75 .contraste & { background-color: #111 !important; outline: 1px solid #eee; }
69 } 76 }
70 77
  78 + &--archived {
  79 + text-transform: uppercase;
  80 + font-size: 12px;
  81 + line-height: 23px;
  82 +
  83 + a { color: #fff; }
  84 + }
  85 +
71 .action-label { 86 .action-label {
72 margin-top: 10px; 87 margin-top: 10px;
73 } 88 }