From 0e8518bf6927664cb924c1c0d50164ea75851441 Mon Sep 17 00:00:00 2001 From: Leandro Nunes dos Santos Date: Tue, 14 Apr 2015 09:55:19 -0300 Subject: [PATCH] filter proposal by category --- index.html | 3 ++- js/handlebars-helpers.js | 22 ++++++++++++++-------- js/main.js | 2 ++ 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/index.html b/index.html index 79d0438..5b4589d 100644 --- a/index.html +++ b/index.html @@ -31,7 +31,7 @@ {{#link name id}}{{/link}} @@ -44,6 +44,7 @@ {{#link title id}}{{/link}} {{/list_proposal}} + {{#each article.children}}
{{title}}
diff --git a/js/handlebars-helpers.js b/js/handlebars-helpers.js index 8ed77a4..dc4cec7 100644 --- a/js/handlebars-helpers.js +++ b/js/handlebars-helpers.js @@ -10,18 +10,24 @@ Handlebars.registerHelper('link', function(text, url) { Handlebars.registerHelper('list_proposal', function(proposals, options) { var ret = ""; - for(var i=0, j=proposals.length; i"; - ret = ret + "
    "; + element = "
  • "; + element = element + "
      "; for(var x=0, y=proposals[i].categories.length; x' + proposals[i].categories[x].name + ''; + if((options.hash['category'] != null) && (options.hash['category'] != proposals[i].categories[x].slug)){ + element = ''; + continue; + } + element = element + '
    • ' + proposals[i].categories[x].name + '
    • '; + } + if(element == ''){ + continue; } - ret = ret + '
    '; - ret = ret + options.fn(proposals[i]); - ret = ret + '

    ' + proposals[i].body + '

    '; - ret = ret + '
  • '; + element = element + '
'; + element = element + options.fn(proposals[i]); + element = element + '

' + proposals[i].body + '

'; + ret = ret + element + ''; } return ret; diff --git a/js/main.js b/js/main.js index be09ec2..3487f75 100644 --- a/js/main.js +++ b/js/main.js @@ -33,6 +33,8 @@ $.getJSON(noosferoAPI) $('#proposal-categories').show(); $('#nav-proposal-categories a').addClass('active'); $('#nav-proposal-group a').removeClass('active'); + $('.proposal-category-item').hide(); + $('.proposal-detail').hide(); }else if(item == 'proposal-group'){ //Display the Topics or Discussions tab $('#proposal-categories').hide(); -- libgit2 0.21.2