Commit 557d22d90bb540f21768b5422b248cc1389e9cbe
Exists in
master
and in
6 other branches
Merge branch 'merlin' into staging
Showing
5 changed files
with
51 additions
and
36 deletions
Show diff stats
src/app/components/topics-select/topics-select.directive.js
@@ -24,23 +24,19 @@ | @@ -24,23 +24,19 @@ | ||
24 | } | 24 | } |
25 | 25 | ||
26 | TopicsSelectController.prototype.init = function() { | 26 | TopicsSelectController.prototype.init = function() { |
27 | - var vm = this; | ||
28 | - | ||
29 | - // vm.topics = null; | ||
30 | - // vm.selectedTopic = null; | ||
31 | - vm.topicFilter = vm.selectedTopic; | 27 | + // var vm = this; |
32 | }; | 28 | }; |
33 | 29 | ||
34 | TopicsSelectController.prototype.selectTopic = function() { | 30 | TopicsSelectController.prototype.selectTopic = function() { |
35 | var vm = this; | 31 | var vm = this; |
36 | 32 | ||
37 | - if (vm.topicFilter === null) { | 33 | + if (vm.selectedTopic === null) { |
38 | vm.$log.debug('Default topic selected.'); | 34 | vm.$log.debug('Default topic selected.'); |
39 | return; | 35 | return; |
40 | } | 36 | } |
41 | 37 | ||
42 | // send event to all controllers | 38 | // send event to all controllers |
43 | - vm.$rootScope.$broadcast('change-selectedTopic', vm.topicFilter); | 39 | + vm.$rootScope.$broadcast('change-selectedTopic', vm.selectedTopic); |
44 | }; | 40 | }; |
45 | 41 | ||
46 | var directive = { | 42 | var directive = { |
src/app/components/topics-select/topics-select.html
1 | <div class="topics-dropdown"> | 1 | <div class="topics-dropdown"> |
2 | <select | 2 | <select |
3 | - ng-model="vm.topicFilter" | 3 | + ng-model="vm.selectedTopic" |
4 | ng-change="vm.selectTopic()" | 4 | ng-change="vm.selectTopic()" |
5 | ng-options="topic.title for topic in vm.topics track by topic.slug" | 5 | ng-options="topic.title for topic in vm.topics track by topic.slug" |
6 | class="form-control"> | 6 | class="form-control"> |
7 | - <option value="">-- Selecione um programa --</option> | ||
8 | </select> | 7 | </select> |
9 | </div> | 8 | </div> |
src/app/index.scss
@@ -23,8 +23,42 @@ $defaultblue: #5E749D; | @@ -23,8 +23,42 @@ $defaultblue: #5E749D; | ||
23 | // ------------- | 23 | // ------------- |
24 | 24 | ||
25 | // 1.4 - dicionarios | 25 | // 1.4 - dicionarios |
26 | -$categories: (saude: #3449b7, seguranca-publica: #e34748, educacao: #f39720, reducao-da-pobreza: #3ebb8f, cultura: #a63738); | ||
27 | -$categories-descriptions: (saude: "Saúde é direito de todos e dever do Estado. O Sistema Único de Saúde (SUS) é universal, integral e de responsabilidade do Governo Federal, estados e municípios. Atende a todos os brasileiros.", seguranca-publica: "A segurança pública é um direito fundamental dos cidadãos. A proteção da vida, a disseminação da cultura da paz e a integração dos órgãos e instituições municipais, estaduais e federais são os maiores compromissos dessa política pública.", educacao: "Uma pátria educadora se faz com oportunidades para todos. Nos últimos anos, o Brasil criou esse caminho de oportunidades. Ampliamos o acesso à educação em todos os níveis de ensino – da creche à pós-graduação – e para todos os brasileiros, independentemente de sua classe social. E ainda há muito a fazer. O Plano Nacional de Educação (PNE) estabelece novas metas para que o governo federal trabalhe em parceria com a sociedade, com os estados e os municípios na construção de um futuro melhor. Queremos agora um salto na qualidade do ensino.", reducao-da-pobreza: "Com o esforço do Brasil para reduzir a pobreza e a desigualdade, 36 milhões de pessoas superaram a miséria na última década e o país saiu do Mapa da Fome das Nações Unidas.", cultura: "O que nos singulariza no conjunto das nações é, em última instância, nossa cultura. É por ela que nos identificamos como brasileiros de norte a sul deste país. Uma grande nação precisa ter um desenvolvimento cultural à altura de sua grandeza, contemplando as dimensões simbólica, econômica e cidadã da cultura, que são parte central do projeto de um país democrático e plural. A pluralidade é nossa singularidade."); | 26 | +$categories: ( |
27 | + saude: #3359a7, | ||
28 | + seguranca-publica: #e95052, | ||
29 | + educacao: #cc6cd9, | ||
30 | + reducao-da-pobreza: #38c7a4, | ||
31 | + cultura: #a63738, | ||
32 | + esporte: #f15b31, | ||
33 | + meio-ambiente: #3cc667 | ||
34 | +); | ||
35 | + | ||
36 | +$categories-complementary-1: ( | ||
37 | + saude: #4f8add, | ||
38 | + seguranca-publica: #fb7c7f, | ||
39 | + educacao: #ee9cff, | ||
40 | + reducao-da-pobreza: #57e9cd, | ||
41 | + cultura: #dc5557, | ||
42 | + esporte: #fd8d4c, | ||
43 | + meio-ambiente: #339950 | ||
44 | +); | ||
45 | + | ||
46 | +$categories-complementary-2: ( | ||
47 | + saude: #2a4781, | ||
48 | + seguranca-publica: #c43e3e, | ||
49 | + educacao: #93549e, | ||
50 | + reducao-da-pobreza: #2a9677, | ||
51 | + cultura: #862f2f, | ||
52 | + esporte: #ce472c, | ||
53 | + meio-ambiente: lighten(#3cc667, 10%) | ||
54 | +); | ||
55 | + | ||
56 | +// $categories-descriptions: ( | ||
57 | +// saude: "Saúde é direito de todos e dever do Estado. O Sistema Único de Saúde (SUS) é universal, integral e de responsabilidade do Governo Federal, estados e municípios. Atende a todos os brasileiros.", | ||
58 | +// seguranca-publica: "A segurança pública é um direito fundamental dos cidadãos. A proteção da vida, a disseminação da cultura da paz e a integração dos órgãos e instituições municipais, estaduais e federais são os maiores compromissos dessa política pública.", | ||
59 | +// educacao: "Uma pátria educadora se faz com oportunidades para todos. Nos últimos anos, o Brasil criou esse caminho de oportunidades. Ampliamos o acesso à educação em todos os níveis de ensino – da creche à pós-graduação – e para todos os brasileiros, independentemente de sua classe social. E ainda há muito a fazer. O Plano Nacional de Educação (PNE) estabelece novas metas para que o governo federal trabalhe em parceria com a sociedade, com os estados e os municípios na construção de um futuro melhor. Queremos agora um salto na qualidade do ensino.", | ||
60 | +// reducao-da-pobreza: "Com o esforço do Brasil para reduzir a pobreza e a desigualdade, 36 milhões de pessoas superaram a miséria na última década e o país saiu do Mapa da Fome das Nações Unidas.", | ||
61 | +// cultura: "O que nos singulariza no conjunto das nações é, em última instância, nossa cultura. É por ela que nos identificamos como brasileiros de norte a sul deste país. Uma grande nação precisa ter um desenvolvimento cultural à altura de sua grandeza, contemplando as dimensões simbólica, econômica e cidadã da cultura, que são parte central do projeto de um país democrático e plural. A pluralidade é nossa singularidade."); | ||
28 | 62 | ||
29 | // Programs | 63 | // Programs |
30 | $scale: 1.1; | 64 | $scale: 1.1; |
@@ -95,7 +129,7 @@ body { | @@ -95,7 +129,7 @@ body { | ||
95 | @each $category, $color in $categories { | 129 | @each $category, $color in $categories { |
96 | .#{$category} & { | 130 | .#{$category} & { |
97 | background-color: $color; | 131 | background-color: $color; |
98 | - border-bottom: 3px solid darken($color, $darken); | 132 | + border-bottom: 3px solid map-get($categories-complementary-2, $category); |
99 | } | 133 | } |
100 | } | 134 | } |
101 | 135 | ||
@@ -103,7 +137,7 @@ body { | @@ -103,7 +137,7 @@ body { | ||
103 | &:focus { | 137 | &:focus { |
104 | @each $category, $color in $categories { | 138 | @each $category, $color in $categories { |
105 | .#{$category} & { | 139 | .#{$category} & { |
106 | - background-color: darken($color, $darken); | 140 | + background-color: map-get($categories-complementary-2, $category); |
107 | } | 141 | } |
108 | } | 142 | } |
109 | } | 143 | } |
@@ -238,8 +272,8 @@ body { | @@ -238,8 +272,8 @@ body { | ||
238 | .#{$category} { | 272 | .#{$category} { |
239 | .color-theme-fg { color: $color; } | 273 | .color-theme-fg { color: $color; } |
240 | .color-theme-bg { background-color: $color;} | 274 | .color-theme-bg { background-color: $color;} |
241 | - .color-theme-bg-complementar-1 { background-color: lighten($color, 10%);} | ||
242 | - .color-theme-bg-complementar-2 { background-color: darken($color, 10%);} | 275 | + .color-theme-bg-complementar-1 { background-color: map-get($categories-complementary-1, $category);} |
276 | + .color-theme-bg-complementar-2 { background-color: map-get($categories-complementary-2, $category);} | ||
243 | 277 | ||
244 | .contraste & .color-theme-fg { color: #fff; } | 278 | .contraste & .color-theme-fg { color: #fff; } |
245 | .contraste & .color-theme-bg { background-color: #000;} | 279 | .contraste & .color-theme-bg { background-color: #000;} |
src/app/pages/propostas/propostas.controller.js
@@ -100,7 +100,6 @@ | @@ -100,7 +100,6 @@ | ||
100 | var vm = this; | 100 | var vm = this; |
101 | 101 | ||
102 | vm.DialogaService.getProgramsByThemeId(themeId, function (programs){ | 102 | vm.DialogaService.getProgramsByThemeId(themeId, function (programs){ |
103 | - vm.$log.debug('programs', programs); | ||
104 | 103 | ||
105 | vm.filtredPrograms = programs; | 104 | vm.filtredPrograms = programs; |
106 | 105 | ||
@@ -164,12 +163,16 @@ | @@ -164,12 +163,16 @@ | ||
164 | vm.$scope.$watch('pagePropostas.selectedTheme', function(newValue, oldValue) { | 163 | vm.$scope.$watch('pagePropostas.selectedTheme', function(newValue, oldValue) { |
165 | vm.search.tema = newValue ? newValue.slug : null; | 164 | vm.search.tema = newValue ? newValue.slug : null; |
166 | vm.$location.search('tema', vm.search.tema); | 165 | vm.$location.search('tema', vm.search.tema); |
167 | - vm.filtredProposals = vm.getFiltredProposals(); | 166 | + |
167 | + if(vm.selectedTheme && vm.selectedTheme.id){ | ||
168 | + vm.loadPrograms(vm.selectedTheme.id, function(){ | ||
169 | + vm.filtredProposals = vm.getFiltredProposals(); | ||
170 | + }); | ||
171 | + } | ||
168 | }); | 172 | }); |
169 | 173 | ||
170 | vm.$scope.$on('change-selectedTopic', function (event, selectedTopic) { | 174 | vm.$scope.$on('change-selectedTopic', function (event, selectedTopic) { |
171 | vm.selectedProgram = selectedTopic; | 175 | vm.selectedProgram = selectedTopic; |
172 | - vm.$log.debug('change-selectedTopic', selectedTopic); | ||
173 | }); | 176 | }); |
174 | 177 | ||
175 | vm.$scope.$watch('pagePropostas.selectedProgram', function(newValue, oldValue) { | 178 | vm.$scope.$watch('pagePropostas.selectedProgram', function(newValue, oldValue) { |
@@ -185,23 +188,6 @@ | @@ -185,23 +188,6 @@ | ||
185 | }); | 188 | }); |
186 | }; | 189 | }; |
187 | 190 | ||
188 | - // PropostasPageController.prototype.filter = function() { | ||
189 | - // var vm = this; | ||
190 | - | ||
191 | - // if (vm.search && vm.search.tema) { | ||
192 | - // var slug = vm.search.tema; | ||
193 | - // vm.$log.debug('filter by theme', slug); | ||
194 | - | ||
195 | - // vm.DialogaService.getThemeBySlug(slug, function(theme){ | ||
196 | - // vm.selectedTheme = theme; | ||
197 | - // vm.$log.debug('getThemeBySlug.slug', slug); | ||
198 | - // vm.$log.debug('getThemeBySlug.selectedTheme', theme); | ||
199 | - // }, function(error){ | ||
200 | - // vm.$log.error('Error when try to "getThemeBySlug"', error); | ||
201 | - // }); | ||
202 | - // } | ||
203 | - // }; | ||
204 | - | ||
205 | PropostasPageController.prototype.showAllPrograms = function($event) { | 191 | PropostasPageController.prototype.showAllPrograms = function($event) { |
206 | var vm = this; | 192 | var vm = this; |
207 | $event.stopPropagation(); | 193 | $event.stopPropagation(); |
src/app/pages/propostas/ranking.html
@@ -23,7 +23,7 @@ | @@ -23,7 +23,7 @@ | ||
23 | <div ng-if="pagePropostas.themes"> | 23 | <div ng-if="pagePropostas.themes"> |
24 | <category-list categories="pagePropostas.themes" selected-category="pagePropostas.selectedTheme" disable-unselect="true"></category-list> | 24 | <category-list categories="pagePropostas.themes" selected-category="pagePropostas.selectedTheme" disable-unselect="true"></category-list> |
25 | </div> | 25 | </div> |
26 | - <div ng-if="pagePropostas.filtredPrograms" class="topics-select--wrapper"> | 26 | + <div ng-if="pagePropostas.filtredPrograms && pagePropostas.selectedProgram" class="topics-select--wrapper"> |
27 | <topics-select topics="pagePropostas.filtredPrograms" selected-topic="pagePropostas.selectedProgram"></topics-select> | 27 | <topics-select topics="pagePropostas.filtredPrograms" selected-topic="pagePropostas.selectedProgram"></topics-select> |
28 | </div> | 28 | </div> |
29 | <div ng-if="!pagePropostas.themes && pagePropostas.loadingThemes"> | 29 | <div ng-if="!pagePropostas.themes && pagePropostas.loadingThemes"> |