Commit be78d56f9e93d3f3e2b6507de2cefa65368d35c3

Authored by Leandro Santos
2 parents d3601655 fb6c2c63

Merge branch 'master' of gitlab.com:participa/proposal-app

@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 <ul id="proposal-categories"> 32 <ul id="proposal-categories">
33 <div id="proposal-categories-container"> 33 <div id="proposal-categories-container">
34 {{#each article.categories}} 34 {{#each article.categories}}
35 - <li id='proposal-category-{{slug}}' class="proposal-category"> 35 + <li id='proposal-category-{{slug}}' class="proposal-category" data-category="{{slug}}">
36 {{#link name id}}{{/link}} 36 {{#link name id}}{{/link}}
37 <div class="arrow-box" style="display: none"></div> 37 <div class="arrow-box" style="display: none"></div>
38 </li> 38 </li>
@@ -64,8 +64,8 @@ @@ -64,8 +64,8 @@
64 <div class='categories {{#each categories}}{{slug}} {{/each}}'> 64 <div class='categories {{#each categories}}{{slug}} {{/each}}'>
65 <ul> 65 <ul>
66 {{#each categories}} 66 {{#each categories}}
67 - <li class='category'>  
68 - <a href="#"><span>{{name}}</span></a> 67 + <li class='category proposal-category' data-category="{{slug}}">
  68 + {{#link name id}}{{/link}}
69 </li> 69 </li>
70 {{/each}} 70 {{/each}}
71 </ul> 71 </ul>
@@ -70,11 +70,14 @@ $.getJSON(noosferoAPI) @@ -70,11 +70,14 @@ $.getJSON(noosferoAPI)
70 var item = this.href.split('#').pop(); 70 var item = this.href.split('#').pop();
71 if($('#' + item).hasClass('proposal-category-items')){ 71 if($('#' + item).hasClass('proposal-category-items')){
72 //Display Topics or Discussion by category 72 //Display Topics or Discussion by category
  73 + $('#proposal-categories').show();
73 $('.proposal-category-items').hide(); 74 $('.proposal-category-items').hide();
  75 + $('.proposal-detail').hide();
74 $('#' + item).show(); 76 $('#' + item).show();
75 $(".proposal-item").dotdotdot(); 77 $(".proposal-item").dotdotdot();
76 $('.proposal-category .arrow-box').hide(); 78 $('.proposal-category .arrow-box').hide();
77 - $(this).siblings('.arrow-box').show(); 79 + $(this).parent('.proposal-category').data('category')
  80 + $('#proposal-category-'+$(this).parent('.proposal-category').data('category')).find('.arrow-box').show();
78 } 81 }
79 event.preventDefault(); 82 event.preventDefault();
80 }); 83 });
@@ -104,7 +107,8 @@ $.getJSON(noosferoAPI) @@ -104,7 +107,8 @@ $.getJSON(noosferoAPI)
104 function loadRandomProposal(topic_id, private_token) { 107 function loadRandomProposal(topic_id, private_token) {
105 var url = host + '/api/v1/articles/' + topic_id + '/children' + '?private_token=' + private_token + '&limit=1&order=random()&_='+new Date().getTime()+'&fields=id,name,created_by'; 108 var url = host + '/api/v1/articles/' + topic_id + '/children' + '?private_token=' + private_token + '&limit=1&order=random()&_='+new Date().getTime()+'&fields=id,name,created_by';
106 $.getJSON(url).done(function( data ) { 109 $.getJSON(url).done(function( data ) {
107 - var article = data.articles.length > 0 ? data.articles[0] : null; 110 + if(data.articles.length == 0) return;
  111 + var article = data.articles[0];
108 $('.support-proposal-container').html(supportProposalTemplate(article)); 112 $('.support-proposal-container').html(supportProposalTemplate(article));
109 $(document.body).off('click', '.vote-actions .like'); 113 $(document.body).off('click', '.vote-actions .like');
110 $(document.body).on('click', '.vote-actions .like', function(e) { 114 $(document.body).on('click', '.vote-actions .like', function(e) {
sass/_proposal_categories.scss
@@ -56,7 +56,6 @@ @@ -56,7 +56,6 @@
56 color: #172938; 56 color: #172938;
57 margin: 0; 57 margin: 0;
58 padding-top: 5px; 58 padding-top: 5px;
59 - background: #fff;  
60 margin-bottom: 10px; 59 margin-bottom: 10px;
61 text-align: left; 60 text-align: left;
62 } 61 }
@@ -71,7 +70,6 @@ @@ -71,7 +70,6 @@
71 font-family: asap_bold; 70 font-family: asap_bold;
72 font-size: 16px; 71 font-size: 16px;
73 text-decoration: none; 72 text-decoration: none;
74 - background: #fff;  
75 } 73 }
76 74
77 .proposal-item { 75 .proposal-item {
@@ -84,6 +82,10 @@ @@ -84,6 +82,10 @@
84 vertical-align: top; 82 vertical-align: top;
85 } 83 }
86 84
  85 + .proposal-item:hover {
  86 + background: #eeeff1;
  87 + }
  88 +
87 .proposal-category-items { 89 .proposal-category-items {
88 text-align: left; 90 text-align: left;
89 border-radius: 6px; 91 border-radius: 6px;