Commit e3a39a8e084a040e2c21ff20101e7671942a9647
1 parent
6e5fa2b1
Exists in
master
and in
6 other branches
Update the proposal-box for issue #60
Showing
3 changed files
with
44 additions
and
24 deletions
Show diff stats
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 | } | ... | ... |