diff --git a/app/assets/javascripts/discourse/lib/ember_compat_handlebars.js b/app/assets/javascripts/discourse/lib/ember_compat_handlebars.js index d1823f80e0..293dcfcf5b 100644 --- a/app/assets/javascripts/discourse/lib/ember_compat_handlebars.js +++ b/app/assets/javascripts/discourse/lib/ember_compat_handlebars.js @@ -38,7 +38,18 @@ }; }; - stringCompatHelper("each"); + // #each .. in support + RawHandlebars.registerHelper('each', function(localName,inKeyword,contextName,options){ + var list = Em.get(this, contextName); + var output = []; + var innerContext = Object.create(this); + for (var i=0; i -{{#each posters}} -{{avatar this usernamePath="user.username" imageSize="small"}} +{{#each poster in posters}} +{{avatar poster usernamePath="user.username" imageSize="small"}} {{/each}} diff --git a/app/assets/javascripts/discourse/templates/topic-status.raw.hbs b/app/assets/javascripts/discourse/templates/topic-status.raw.hbs index d05a0ac35d..ce30e2da8f 100644 --- a/app/assets/javascripts/discourse/templates/topic-status.raw.hbs +++ b/app/assets/javascripts/discourse/templates/topic-status.raw.hbs @@ -1,8 +1,8 @@ {{~#if view.renderDiv ~}}
{{/if ~}} -{{~#each view.statuses ~}} -<{{openTag}} title='{{title}}' class='topic-status'> +{{~#each status in view.statuses ~}} +<{{status.openTag}} title='{{status.title}}' class='topic-status'> {{~/each}} {{~#if view.renderDiv ~}}