mirror of
https://github.com/discourse/discourse.git
synced 2024-11-29 00:24:21 +08:00
24 lines
511 B
JavaScript
24 lines
511 B
JavaScript
|
(function() {
|
||
|
var get = Ember.get, set = Ember.set, EmberHandlebars = Ember.Handlebars;
|
||
|
|
||
|
EmberHandlebars.registerHelper('group', function(options) {
|
||
|
var data = options.data,
|
||
|
fn = options.fn,
|
||
|
view = data.view,
|
||
|
childView;
|
||
|
|
||
|
childView = view.createChildView(Ember._MetamorphView, {
|
||
|
context: get(view, 'context'),
|
||
|
|
||
|
template: function(context, options) {
|
||
|
options.data.insideGroup = true;
|
||
|
return fn(context, options);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
view.appendChild(childView);
|
||
|
});
|
||
|
|
||
|
})();
|
||
|
|