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 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 93 ProposalBoxController.prototype.canVote = function() {
105 94 var vm = this;
106 95  
... ...
src/app/components/proposal-box/proposal-box.html
... ... @@ -145,16 +145,18 @@
145 145 <div class="proposal-box--content-inner">{{vm.proposal.abstract}}</div>
146 146 </div>
147 147 <div ng-hide="vm.showVote" class="proposal-box--join">
148   - <button
  148 + <a
149 149 class="btn btn-link color-theme-common-fg"
150 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 155 class="btn btn-link color-theme-common-fg"
155 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 160 </div>
159 161 <div ng-show="vm.showVote" class="proposal-box--actions text-center">
160 162 <div class="row">
... ... @@ -185,7 +187,7 @@
185 187 </div>
186 188 </div>
187 189 </div>
188   - <div class="proposal-box--bottom text-center">
  190 + <div class="proposal-box--bottom text-center" ng-class="{archived: vm.archived}">
189 191 <div class="proposal-box--share">
190 192 <span>COMPARTILHE ESTA <b>PROPOSTA</b></span>
191 193 <div class="dropdown">
... ... @@ -198,11 +200,25 @@
198 200 class="dropdown-menu dropdown-menu-right"></social-share>
199 201 </div>
200 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 222 </div>
207 223 </div>
208 224 </div>
... ...
src/app/components/proposal-box/proposal-box.scss
... ... @@ -39,6 +39,12 @@
39 39 border-bottom-right-radius: 5px;
40 40 // overflow: hidden;
41 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 50 &--theme {
... ... @@ -60,7 +66,8 @@
60 66 .contraste & { background-color: #000 !important; outline: 1px solid #eee; }
61 67 }
62 68  
63   - &--ranking {
  69 + &--ranking,
  70 + &--archived {
64 71 font-weight: bold;
65 72 padding: 10px 0;
66 73 background-color: #dadada;
... ... @@ -68,6 +75,14 @@
68 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 86 .action-label {
72 87 margin-top: 10px;
73 88 }
... ...