Commit 9c551925fd4d55d3012f750dc3c34945583e09a8

Authored by Leandro Santos
1 parent 0e8518bf

adding proposal_detail helper

Showing 2 changed files with 12 additions and 7 deletions   Show diff stats
@@ -45,12 +45,8 @@ @@ -45,12 +45,8 @@
45 {{/list_proposal}} 45 {{/list_proposal}}
46 </ul> 46 </ul>
47 47
48 - {{#each article.children}}  
49 - <div class='proposal-detail hide' id="proposal-item-{{id}}">  
50 - <div class='title'>{{title}}</div>  
51 - <span>{{body}}</span>  
52 - </div>  
53 - {{/each}} 48 + {{#proposal_detail article.children}}
  49 + {{/proposal_detail}}
54 50
55 </script> 51 </script>
56 52
js/handlebars-helpers.js
@@ -29,7 +29,16 @@ Handlebars.registerHelper(&#39;list_proposal&#39;, function(proposals, options) { @@ -29,7 +29,16 @@ Handlebars.registerHelper(&#39;list_proposal&#39;, function(proposals, options) {
29 element = element + '<p>' + proposals[i].body + '</p>'; 29 element = element + '<p>' + proposals[i].body + '</p>';
30 ret = ret + element + '</li>'; 30 ret = ret + element + '</li>';
31 } 31 }
32 -  
33 return ret; 32 return ret;
  33 +});
34 34
  35 +Handlebars.registerHelper('proposal_detail', function(proposals, options) {
  36 + var ret = "";
  37 + for(var i=0, j=proposals.length; i<j; i++) {
  38 + ret = ret + "<div class='proposal-detail hide' id='proposal-item-" + proposals[i].id + "'>";
  39 + ret = ret + "<div class='title'>" + proposals[i].title + "</div>";
  40 + ret = ret + "<span>" + proposals[i].body + "</span>";
  41 + ret = ret + '</div>';
  42 + }
  43 + return ret;
35 }); 44 });