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,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('list_proposal', function(proposals, options) { | @@ -29,7 +29,16 @@ Handlebars.registerHelper('list_proposal', 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 | }); |