OSDN Git Service

js add panel viewer
[pettanr/pettanr.git] / app / assets / javascripts / peta / element_nestable_content.js.coffee
index be93633..1d24423 100644 (file)
@@ -1 +1,16 @@
 class Peta.ElementNestableContent extends Peta.Content\r
+  element_items: (element_model) ->\r
+    n = @my_class().my_manifest().associations.child_element_name(element_model)\r
+    @my_class()[n]()\r
+  \r
+  elements_items: () ->\r
+    _this = this\r
+    r = _.map @my_class().child_models, (element_model) ->\r
+      _this.element_items(element_model)\r
+    _.flatten(r)\r
+  \r
+  boosts: (level) ->\r
+    super(level)\r
+    _.each @elements_items(), (item) ->\r
+      item.boosts(level)\r
+  \r