Commit 3e7217e89f27ff04b6ab34c66d077b0c1d69f084

Authored by Leonardo Merlin
1 parent 10073da6

Fixes #47

src/app/components/app-navbar/app-navbar.html
... ... @@ -28,7 +28,7 @@
28 28 <li ui-sref-active="active"><a ui-sref="ranking">Ranking</a></li>
29 29 <li ui-sref-active="active"><a ui-sref="duvidas">Dúvidas</a></li>
30 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 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 33 <social-share class="dropdown-menu dropdown-menu-right" arrow-class="social-share--arrow"></social-share>
34 34 <div class="clearfix"></div>
... ...
src/app/components/article-service/article.service.js
... ... @@ -250,11 +250,25 @@
250 250  
251 251 function searchProposals (params, cbSuccess, cbError) {
252 252 // Ex.: /api/v1/search/article?type=ProposalsDiscussionPlugin::Proposal&query=cisternas
253   - var url = service.apiSearch + '/article';
  253 + var url = service.apiSearch + 'article';
254 254 var paramsExtended = angular.extend({
255 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 272 }, params);
259 273  
260 274 UtilService.get(url, {params: paramsExtended}).then(function(data){
... ...
src/app/pages/propostas/propostas.controller.js
... ... @@ -28,7 +28,7 @@
28 28 var vm = this;
29 29  
30 30 vm.page = 1;
31   - vm.per_page = 20;
  31 + vm.per_page = 10;
32 32 vm.themes = null;
33 33 vm.selectedTheme = null;
34 34 vm.filtredPrograms = null;
... ... @@ -57,9 +57,11 @@
57 57 vm.loadingThemes = false;
58 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 65 }, function(error) {
64 66 vm.error = error;
65 67 vm.$log.error(error);
... ... @@ -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 97 PropostasPageController.prototype.attachListeners = function() {
96 98 var vm = this;
... ...
src/app/pages/ranking/ranking.controller.js
... ... @@ -18,7 +18,7 @@
18 18  
19 19 vm.init();
20 20 vm.loadData();
21   - // vm.attachListeners(); // attach listeners after load data (SYNC)
  21 + vm.attachListeners(); // attach listeners after load data (SYNC)
22 22 vm.$rootScope.focusMainContent();
23 23  
24 24 $log.debug('RankingPageController');
... ... @@ -83,7 +83,7 @@
83 83 // (AND 4)
84 84 var themeId = vm.selectedTheme.id;
85 85 vm.loadPrograms(themeId, function(){
86   - vm.loadProposals();
  86 + // vm.loadProposals();
87 87 vm.loading = false;
88 88 });
89 89 }, function (error) {
... ... @@ -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 154 RankingPageController.prototype.attachListeners = function() {
155 155 var vm = this;
... ...