Commit 2f9af1abe3bd6db368279a23de20980f93a9493a
1 parent
e309c941
Exists in
master
and in
4 other branches
correcoes
Showing
3 changed files
with
87 additions
and
85 deletions
Show diff stats
src/app/components/article-service/article.service.js
@@ -107,7 +107,7 @@ | @@ -107,7 +107,7 @@ | ||
107 | } | 107 | } |
108 | 108 | ||
109 | function getProposalById (proposalId, params, cbSuccess, cbError) { | 109 | function getProposalById (proposalId, params, cbSuccess, cbError) { |
110 | - var url = service.apiProposals + proposalId + '/ranking?per_page=3&page=1'; | 110 | + var url = service.apiProposals + proposalId + '/ranking?per_page=5&page=1'; |
111 | console.log(url); | 111 | console.log(url); |
112 | 112 | ||
113 | var paramsExtended = angular.extend({ | 113 | var paramsExtended = angular.extend({ |
src/app/pages/programas/programa.controller.js
@@ -91,9 +91,6 @@ | @@ -91,9 +91,6 @@ | ||
91 | vm.proposals = data.proposals; | 91 | vm.proposals = data.proposals; |
92 | vm.proposalsTopFive = vm.proposals.slice(0, 5); | 92 | vm.proposalsTopFive = vm.proposals.slice(0, 5); |
93 | vm.proposalsTopRated = vm.proposals.slice(0, 3); | 93 | vm.proposalsTopRated = vm.proposals.slice(0, 3); |
94 | - //os elementos estavam vindo em ordem inversa | ||
95 | - vm.proposalsTopRated.reverse(); | ||
96 | - console.table(vm.proposalsTopRated); | ||
97 | vm.loadingTopProposals = false; | 94 | vm.loadingTopProposals = false; |
98 | 95 | ||
99 | if (vm.article.archived) { | 96 | if (vm.article.archived) { |
src/app/pages/ranking/ranking.controller.js
@@ -2,8 +2,8 @@ | @@ -2,8 +2,8 @@ | ||
2 | 'use strict'; | 2 | 'use strict'; |
3 | 3 | ||
4 | angular | 4 | angular |
5 | - .module('dialoga') | ||
6 | - .controller('RankingPageController', RankingPageController); | 5 | + .module('dialoga') |
6 | + .controller('RankingPageController', RankingPageController); | ||
7 | 7 | ||
8 | /** @ngInject */ | 8 | /** @ngInject */ |
9 | function RankingPageController(DialogaService, $scope, $rootScope, $location, $filter, $log) { | 9 | function RankingPageController(DialogaService, $scope, $rootScope, $location, $filter, $log) { |
@@ -108,14 +108,14 @@ | @@ -108,14 +108,14 @@ | ||
108 | vm.loadingThemes = false; | 108 | vm.loadingThemes = false; |
109 | vm.loading = false; | 109 | vm.loading = false; |
110 | }); | 110 | }); |
111 | - }; | 111 | +}; |
112 | 112 | ||
113 | - RankingPageController.prototype.loadPrograms = function (themeId, cb) { | ||
114 | - var vm = this; | 113 | +RankingPageController.prototype.loadPrograms = function (themeId, cb) { |
114 | + var vm = this; | ||
115 | 115 | ||
116 | - vm.DialogaService.getProgramsByThemeId(themeId, function (programs){ | 116 | + vm.DialogaService.getProgramsByThemeId(themeId, function (programs){ |
117 | 117 | ||
118 | - vm.filtredPrograms = programs; | 118 | + vm.filtredPrograms = programs; |
119 | 119 | ||
120 | // 4. Select a random program of T | 120 | // 4. Select a random program of T |
121 | var selectedProgram = null; | 121 | var selectedProgram = null; |
@@ -129,11 +129,16 @@ | @@ -129,11 +129,16 @@ | ||
129 | if(results && results.length > 0){ | 129 | if(results && results.length > 0){ |
130 | selectedProgram = results[0]; | 130 | selectedProgram = results[0]; |
131 | vm.selectedProgram = selectedProgram; | 131 | vm.selectedProgram = selectedProgram; |
132 | + console.log("1"); | ||
133 | + console.log(vm.selectedProgram); | ||
134 | + console.log("vm.selectedProgram"); | ||
132 | } | 135 | } |
133 | } | 136 | } |
134 | 137 | ||
135 | if(!selectedProgram){ | 138 | if(!selectedProgram){ |
136 | vm.selectedProgram = vm.filtredPrograms[Math.floor(Math.random() * vm.filtredPrograms.length)]; | 139 | vm.selectedProgram = vm.filtredPrograms[Math.floor(Math.random() * vm.filtredPrograms.length)]; |
140 | + console.log(vm.selectedProgram); | ||
141 | + console.log("2"); | ||
137 | } | 142 | } |
138 | 143 | ||
139 | if(cb){ | 144 | if(cb){ |
@@ -145,95 +150,95 @@ | @@ -145,95 +150,95 @@ | ||
145 | cb(); | 150 | cb(); |
146 | } | 151 | } |
147 | }); | 152 | }); |
148 | - }; | 153 | +}; |
149 | 154 | ||
150 | - RankingPageController.prototype.attachListeners = function() { | ||
151 | - var vm = this; | 155 | +RankingPageController.prototype.attachListeners = function() { |
156 | + var vm = this; | ||
152 | 157 | ||
153 | - vm.$scope.$on('change-selectedCategory', function (event, selectedCategory) { | ||
154 | - vm.selectedTheme = selectedCategory; | ||
155 | - }); | 158 | + vm.$scope.$on('change-selectedCategory', function (event, selectedCategory) { |
159 | + vm.selectedTheme = selectedCategory; | ||
160 | + }); | ||
156 | 161 | ||
157 | - vm.$scope.$watch('pageRanking.selectedTheme', function(newValue/*, oldValue*/) { | ||
158 | - vm.search.tema = newValue ? newValue.slug : null; | ||
159 | - vm.$location.search('tema', vm.search.tema); | 162 | + vm.$scope.$watch('pageRanking.selectedTheme', function(newValue/*, oldValue*/) { |
163 | + vm.search.tema = newValue ? newValue.slug : null; | ||
164 | + vm.$location.search('tema', vm.search.tema); | ||
160 | 165 | ||
161 | - if(!vm.loadingFilter && vm.selectedTheme && vm.selectedTheme.id){ | ||
162 | - vm.loadPrograms(vm.selectedTheme.id, function(){ | ||
163 | - vm.filterProposals(); | ||
164 | - }); | ||
165 | - } | ||
166 | - }); | 166 | + if(!vm.loadingFilter && vm.selectedTheme && vm.selectedTheme.id){ |
167 | + vm.loadPrograms(vm.selectedTheme.id, function(){ | ||
168 | + vm.filterProposals(); | ||
169 | + }); | ||
170 | + } | ||
171 | + }); | ||
167 | 172 | ||
168 | - vm.$scope.$on('change-selectedTopic', function (event, selectedTopic) { | ||
169 | - vm.selectedProgram = selectedTopic; | ||
170 | - }); | 173 | + vm.$scope.$on('change-selectedTopic', function (event, selectedTopic) { |
174 | + vm.selectedProgram = selectedTopic; | ||
175 | + }); | ||
171 | 176 | ||
172 | - vm.$scope.$watch('pageRanking.selectedProgram', function(newValue/*, oldValue*/) { | ||
173 | - vm.search.programa = newValue ? newValue.slug : null; | ||
174 | - vm.$location.search('programa', vm.search.programa); | ||
175 | - | ||
176 | - if (!vm.loadingFilter) { | ||
177 | - vm.filterProposals(); | ||
178 | - } | ||
179 | - }); | 177 | + vm.$scope.$watch('pageRanking.selectedProgram', function(newValue/*, oldValue*/) { |
178 | + vm.search.programa = newValue ? newValue.slug : null; | ||
179 | + vm.$location.search('programa', vm.search.programa); | ||
180 | 180 | ||
181 | - vm.$scope.$watch('pageRanking.query', function(newValue/*, oldValue*/) { | ||
182 | - vm.search.filtro = newValue ? newValue : null; | ||
183 | - vm.$location.search('filtro', vm.search.filtro); | ||
184 | - | ||
185 | - if (!vm.loadingFilter) { | ||
186 | - vm.filterProposals(); | ||
187 | - } | ||
188 | - }); | ||
189 | - }; | 181 | + if (!vm.loadingFilter) { |
182 | + vm.filterProposals(); | ||
183 | + } | ||
184 | + }); | ||
190 | 185 | ||
191 | - RankingPageController.prototype.resetFilterValues = function() { | ||
192 | - var vm = this; | 186 | + vm.$scope.$watch('pageRanking.query', function(newValue/*, oldValue*/) { |
187 | + vm.search.filtro = newValue ? newValue : null; | ||
188 | + vm.$location.search('filtro', vm.search.filtro); | ||
193 | 189 | ||
194 | - vm.query = null; | ||
195 | - vm.selectedTheme = null; | ||
196 | - }; | 190 | + if (!vm.loadingFilter) { |
191 | + vm.filterProposals(); | ||
192 | + } | ||
193 | + }); | ||
194 | +}; | ||
197 | 195 | ||
198 | - RankingPageController.prototype.changePage = function(pageIndex) { | ||
199 | - var vm = this; | 196 | +RankingPageController.prototype.resetFilterValues = function() { |
197 | + var vm = this; | ||
200 | 198 | ||
201 | - vm.page = pageIndex; | ||
202 | - vm.filterProposals(pageIndex); | ||
203 | - }; | 199 | + vm.query = null; |
200 | + vm.selectedTheme = null; | ||
201 | +}; | ||
204 | 202 | ||
205 | - RankingPageController.prototype.filterProposals = function(_page, _per_page) { | ||
206 | - var vm = this; | 203 | +RankingPageController.prototype.changePage = function(pageIndex) { |
204 | + var vm = this; | ||
207 | 205 | ||
208 | - if (vm.loadingProposals){ | ||
209 | - vm.$log.debug('Content is not loaded yet.'); | ||
210 | - return; | ||
211 | - } | 206 | + vm.page = pageIndex; |
207 | + vm.filterProposals(pageIndex); | ||
208 | +}; | ||
212 | 209 | ||
213 | - var page = _page || vm.page; | ||
214 | - var per_page = _per_page || vm.per_page; | ||
215 | - var query = vm.query; | ||
216 | - var selectedProgram = vm.selectedProgram; | ||
217 | - var params = { | ||
218 | - page: page, | ||
219 | - per_page: per_page | ||
220 | - }; | ||
221 | - | ||
222 | - if (selectedProgram) { | ||
223 | - params.parent_id = selectedProgram.id; | ||
224 | - } | 210 | +RankingPageController.prototype.filterProposals = function(_page, _per_page) { |
211 | + var vm = this; | ||
225 | 212 | ||
226 | - if (query) {params.query = query; } | 213 | + if (vm.loadingProposals){ |
214 | + vm.$log.debug('Content is not loaded yet.'); | ||
215 | + return; | ||
216 | + } | ||
227 | 217 | ||
228 | - vm.loadingProposals = true; | ||
229 | - vm.DialogaService.searchProposals(params, function(data){ | ||
230 | - vm.total_proposals = parseInt(data._obj.headers('total')); | ||
231 | - vm.filtredProposals = data.articles; | ||
232 | - vm.loadingProposals = false; | ||
233 | - }, function (error) { | ||
234 | - vm.error = error; | ||
235 | - vm.$log.error(error); | ||
236 | - vm.loadingProposals = false; | ||
237 | - }); | 218 | + var page = _page || vm.page; |
219 | + var per_page = _per_page || vm.per_page; | ||
220 | + var query = vm.query; | ||
221 | + var selectedProgram = vm.selectedProgram; | ||
222 | + var params = { | ||
223 | + page: page, | ||
224 | + per_page: per_page | ||
238 | }; | 225 | }; |
226 | + | ||
227 | + if (selectedProgram) { | ||
228 | + params.parent_id = selectedProgram.id; | ||
229 | + } | ||
230 | + | ||
231 | + if (query) {params.query = query; } | ||
232 | + | ||
233 | + vm.loadingProposals = true; | ||
234 | + vm.DialogaService.searchProposals(params, function(data){ | ||
235 | + vm.total_proposals = parseInt(data._obj.headers('total')); | ||
236 | + vm.filtredProposals = data.articles; | ||
237 | + vm.loadingProposals = false; | ||
238 | + }, function (error) { | ||
239 | + vm.error = error; | ||
240 | + vm.$log.error(error); | ||
241 | + vm.loadingProposals = false; | ||
242 | + }); | ||
243 | +}; | ||
239 | })(); | 244 | })(); |