Commit 3e7217e89f27ff04b6ab34c66d077b0c1d69f084

Authored by Leonardo Merlin
1 parent 10073da6

Fixes #47

src/app/components/app-navbar/app-navbar.html
@@ -28,7 +28,7 @@ @@ -28,7 +28,7 @@
28 <li ui-sref-active="active"><a ui-sref="ranking">Ranking</a></li> 28 <li ui-sref-active="active"><a ui-sref="ranking">Ranking</a></li>
29 <li ui-sref-active="active"><a ui-sref="duvidas">Dúvidas</a></li> 29 <li ui-sref-active="active"><a ui-sref="duvidas">Dúvidas</a></li>
30 <li role="separator" class="divider hidden-xs hidden-sm"><span>|</span></li> 30 <li role="separator" class="divider hidden-xs hidden-sm"><span>|</span></li>
31 - <li class="dropdown" style="border: none; margin: 20px 0;"> 31 + <li class="dropdown" style="border: none;">
32 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Compartilhar <span aria-hidden="true" class="icon icon-social-share-small"></span></a> 32 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Compartilhar <span aria-hidden="true" class="icon icon-social-share-small"></span></a>
33 <social-share class="dropdown-menu dropdown-menu-right" arrow-class="social-share--arrow"></social-share> 33 <social-share class="dropdown-menu dropdown-menu-right" arrow-class="social-share--arrow"></social-share>
34 <div class="clearfix"></div> 34 <div class="clearfix"></div>
src/app/components/article-service/article.service.js
@@ -250,11 +250,25 @@ @@ -250,11 +250,25 @@
250 250
251 function searchProposals (params, cbSuccess, cbError) { 251 function searchProposals (params, cbSuccess, cbError) {
252 // Ex.: /api/v1/search/article?type=ProposalsDiscussionPlugin::Proposal&query=cisternas 252 // Ex.: /api/v1/search/article?type=ProposalsDiscussionPlugin::Proposal&query=cisternas
253 - var url = service.apiSearch + '/article'; 253 + var url = service.apiSearch + 'article';
254 var paramsExtended = angular.extend({ 254 var paramsExtended = angular.extend({
255 page: 1, 255 page: 1,
256 - per_page: 20,  
257 - type: 'ProposalsDiscussionPlugin::Proposal' 256 + per_page: 10,
  257 + type: 'ProposalsDiscussionPlugin::Proposal',
  258 + 'fields[]': [
  259 + 'id',
  260 + 'abstract',
  261 + 'hits',
  262 + 'ranking_position',
  263 + 'votes_against',
  264 + 'votes_count',
  265 + 'votes_for',
  266 + 'parent',
  267 + 'categories',
  268 + 'slug',
  269 + 'url', // parent.image.url
  270 + 'image',
  271 + ]
258 }, params); 272 }, params);
259 273
260 UtilService.get(url, {params: paramsExtended}).then(function(data){ 274 UtilService.get(url, {params: paramsExtended}).then(function(data){
src/app/pages/propostas/propostas.controller.js
@@ -28,7 +28,7 @@ @@ -28,7 +28,7 @@
28 var vm = this; 28 var vm = this;
29 29
30 vm.page = 1; 30 vm.page = 1;
31 - vm.per_page = 20; 31 + vm.per_page = 10;
32 vm.themes = null; 32 vm.themes = null;
33 vm.selectedTheme = null; 33 vm.selectedTheme = null;
34 vm.filtredPrograms = null; 34 vm.filtredPrograms = null;
@@ -57,9 +57,11 @@ @@ -57,9 +57,11 @@
57 vm.loadingThemes = false; 57 vm.loadingThemes = false;
58 vm.loading = false; 58 vm.loading = false;
59 59
60 - vm.loadProposals(function() {  
61 - vm.attachListeners();  
62 - }); 60 + // REMOVED: function called twice.
  61 + // vm.loadProposals(function() {
  62 + // vm.attachListeners();
  63 + // });
  64 + vm.attachListeners();
63 }, function(error) { 65 }, function(error) {
64 vm.error = error; 66 vm.error = error;
65 vm.$log.error(error); 67 vm.$log.error(error);
@@ -68,29 +70,29 @@ @@ -68,29 +70,29 @@
68 }); 70 });
69 }; 71 };
70 72
71 - PropostasPageController.prototype.loadProposals = function(cb) {  
72 - var vm = this;  
73 -  
74 - // load Proposals  
75 - vm.loadingProposals = true;  
76 - vm.DialogaService.searchProposals({  
77 - page: vm.page,  
78 - per_page: vm.per_page  
79 - }, function(data) {  
80 - vm.filtredProposals = data.articles;  
81 - vm.total_proposals = parseInt(data._obj.headers('total'));  
82 -  
83 - vm.loadingProposals = false;  
84 -  
85 - if (cb) {  
86 - cb();  
87 - }  
88 - }, function(error) {  
89 - vm.error = error;  
90 - vm.$log.error(error);  
91 - vm.loadingProposals = false;  
92 - });  
93 - }; 73 + // PropostasPageController.prototype.loadProposals = function(cb) {
  74 + // var vm = this;
  75 +
  76 + // // load Proposals
  77 + // vm.loadingProposals = true;
  78 + // vm.DialogaService.searchProposals({
  79 + // page: vm.page,
  80 + // per_page: vm.per_page
  81 + // }, function(data) {
  82 + // vm.filtredProposals = data.articles;
  83 + // vm.total_proposals = parseInt(data._obj.headers('total'));
  84 +
  85 + // vm.loadingProposals = false;
  86 +
  87 + // if (cb) {
  88 + // cb();
  89 + // }
  90 + // }, function(error) {
  91 + // vm.error = error;
  92 + // vm.$log.error(error);
  93 + // vm.loadingProposals = false;
  94 + // });
  95 + // };
94 96
95 PropostasPageController.prototype.attachListeners = function() { 97 PropostasPageController.prototype.attachListeners = function() {
96 var vm = this; 98 var vm = this;
src/app/pages/ranking/ranking.controller.js
@@ -18,7 +18,7 @@ @@ -18,7 +18,7 @@
18 18
19 vm.init(); 19 vm.init();
20 vm.loadData(); 20 vm.loadData();
21 - // vm.attachListeners(); // attach listeners after load data (SYNC) 21 + vm.attachListeners(); // attach listeners after load data (SYNC)
22 vm.$rootScope.focusMainContent(); 22 vm.$rootScope.focusMainContent();
23 23
24 $log.debug('RankingPageController'); 24 $log.debug('RankingPageController');
@@ -83,7 +83,7 @@ @@ -83,7 +83,7 @@
83 // (AND 4) 83 // (AND 4)
84 var themeId = vm.selectedTheme.id; 84 var themeId = vm.selectedTheme.id;
85 vm.loadPrograms(themeId, function(){ 85 vm.loadPrograms(themeId, function(){
86 - vm.loadProposals(); 86 + // vm.loadProposals();
87 vm.loading = false; 87 vm.loading = false;
88 }); 88 });
89 }, function (error) { 89 }, function (error) {
@@ -131,25 +131,25 @@ @@ -131,25 +131,25 @@
131 }); 131 });
132 }; 132 };
133 133
134 - RankingPageController.prototype.loadProposals = function () {  
135 - var vm = this;  
136 -  
137 - // load Proposals  
138 - vm.loadingProposals = true;  
139 - vm.DialogaService.getProposals({  
140 - page: vm.page,  
141 - per_page: vm.per_page  
142 - }, function(data){  
143 - vm.filtredProposals = data.articles;  
144 - vm.loadingProposals = false;  
145 -  
146 - vm.attachListeners();  
147 - }, function (error) {  
148 - vm.error = error;  
149 - vm.$log.error(error);  
150 - vm.loadingProposals = false;  
151 - });  
152 - }; 134 + // RankingPageController.prototype.loadProposals = function () {
  135 + // var vm = this;
  136 +
  137 + // // load Proposals
  138 + // vm.loadingProposals = true;
  139 + // vm.DialogaService.getProposals({
  140 + // page: vm.page,
  141 + // per_page: vm.per_page
  142 + // }, function(data){
  143 + // vm.filtredProposals = data.articles;
  144 + // vm.loadingProposals = false;
  145 +
  146 + // vm.attachListeners();
  147 + // }, function (error) {
  148 + // vm.error = error;
  149 + // vm.$log.error(error);
  150 + // vm.loadingProposals = false;
  151 + // });
  152 + // };
153 153
154 RankingPageController.prototype.attachListeners = function() { 154 RankingPageController.prototype.attachListeners = function() {
155 var vm = this; 155 var vm = this;