diff --git a/app/assets/javascripts/discourse/helpers/grouped_each.js b/app/assets/javascripts/discourse/helpers/grouped_each.js index 218232aca..86c3ce13d 100644 --- a/app/assets/javascripts/discourse/helpers/grouped_each.js +++ b/app/assets/javascripts/discourse/helpers/grouped_each.js @@ -75,11 +75,17 @@ DiscourseGroupedEach.prototype = { var content = this.content, contentLength = Em.get(content, 'length'), data = this.options.data, - template = this.template; + template = this.template, + keyword = this.options.hash.keyword; data.insideEach = true; for (var i = 0; i < contentLength; i++) { - template(content.objectAt(i), { data: data }); + var row = content.objectAt(i); + if (keyword) { + data.keywords = data.keywords || {}; + data.keywords[keyword] = row; + } + template(row, { data: data }); } }, diff --git a/app/assets/javascripts/discourse/templates/list/basic_topic_list.js.handlebars b/app/assets/javascripts/discourse/templates/list/basic_topic_list.js.handlebars index 8c11a5226..7bab4e628 100644 --- a/app/assets/javascripts/discourse/templates/list/basic_topic_list.js.handlebars +++ b/app/assets/javascripts/discourse/templates/list/basic_topic_list.js.handlebars @@ -13,50 +13,50 @@