Commit 9c551925fd4d55d3012f750dc3c34945583e09a8
1 parent
0e8518bf
Exists in
master
and in
11 other branches
adding proposal_detail helper
Showing
2 changed files
with
12 additions
and
7 deletions
Show diff stats
index.html
| ... | ... | @@ -45,12 +45,8 @@ |
| 45 | 45 | {{/list_proposal}} |
| 46 | 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 | 51 | </script> |
| 56 | 52 | ... | ... |
js/handlebars-helpers.js
| ... | ... | @@ -29,7 +29,16 @@ Handlebars.registerHelper('list_proposal', function(proposals, options) { |
| 29 | 29 | element = element + '<p>' + proposals[i].body + '</p>'; |
| 30 | 30 | ret = ret + element + '</li>'; |
| 31 | 31 | } |
| 32 | - | |
| 33 | 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 | }); | ... | ... |