OSDN Git Service

js add panel viewer
[pettanr/pettanr.git] / app / assets / javascripts / peta / element_nestable_content.js.coffee
1 class Peta.ElementNestableContent extends Peta.Content\r
2   element_items: (element_model) ->\r
3     n = @my_class().my_manifest().associations.child_element_name(element_model)\r
4     @my_class()[n]()\r
5   \r
6   elements_items: () ->\r
7     _this = this\r
8     r = _.map @my_class().child_models, (element_model) ->\r
9       _this.element_items(element_model)\r
10     _.flatten(r)\r
11   \r
12   boosts: (level) ->\r
13     super(level)\r
14     _.each @elements_items(), (item) ->\r
15       item.boosts(level)\r
16   \r