Commit 61b7dfa7953bec126b5ea7bc0f0c7b9d608436f4
1 parent
b85f2d62
Exists in
master
and in
12 other branches
show group by category
Showing
2 changed files
with
22 additions
and
5 deletions
Show diff stats
index.html
| ... | ... | @@ -27,9 +27,16 @@ |
| 27 | 27 | |
| 28 | 28 | <ul id="proposal-categories"> |
| 29 | 29 | {{#each article.categories}} |
| 30 | - <li class="category"> | |
| 30 | + <li class="proposal-category"> | |
| 31 | 31 | <img src="{{../host}}{{image.thumb_url}}"/> |
| 32 | 32 | {{#link name id}}{{/link}} |
| 33 | + <ul id='proposal-item-{{id}}' class='proposal-category-item hide'> | |
| 34 | + {{#each ../article.children}} | |
| 35 | + <li class="proposal-item"> | |
| 36 | + {{#link title id}}{{/link}} | |
| 37 | + </li> | |
| 38 | + {{/each}} | |
| 39 | + </ul> | |
| 33 | 40 | </li> |
| 34 | 41 | {{/each}} |
| 35 | 42 | </ul> | ... | ... |
js/main.js
| ... | ... | @@ -28,19 +28,29 @@ $.getJSON(noosferoAPI) |
| 28 | 28 | $( 'a' ).click(function(event){ |
| 29 | 29 | var item = this.href.split('#').pop(); |
| 30 | 30 | if(item == 'proposal-categories'){ |
| 31 | + //Display the category tab | |
| 31 | 32 | $('#proposal-group').hide(); |
| 32 | 33 | $('#nav-proposal-categories a').addClass('active'); |
| 33 | 34 | $('#nav-proposal-group a').removeClass('active'); |
| 34 | 35 | }else if(item == 'proposal-group'){ |
| 36 | + //Display the Topics or Discussions | |
| 35 | 37 | $('#proposal-categories').hide(); |
| 36 | 38 | $('#nav-proposal-group a').addClass('active'); |
| 37 | 39 | $('#nav-proposal-categories a').removeClass('active'); |
| 38 | 40 | }else{ |
| 39 | - $('#proposal-categories').hide(); | |
| 40 | - $('#proposal-group').hide(); | |
| 41 | + if($('#' + item).hasClass('proposal-category-item')){ | |
| 42 | + //Display Topics or Discussion by category | |
| 43 | + $('.proposal-category-item').hide(); | |
| 44 | + $('#' + item).show(); | |
| 45 | + | |
| 46 | + }else{ | |
| 47 | + //Display Proposal | |
| 48 | + $('#proposal-categories').hide(); | |
| 49 | + $('#proposal-group').hide(); | |
| 50 | + $('.proposal-detail').hide(); | |
| 51 | + $('#' + item).show(); | |
| 52 | + } | |
| 41 | 53 | } |
| 42 | - $('.proposal-detail').hide(); | |
| 43 | - $('#' + item).show(); | |
| 44 | 54 | event.preventDefault(); |
| 45 | 55 | }); |
| 46 | 56 | }) | ... | ... |