OSDN Git Service

add panel viewer
[pettanr/pettanr.git] / app / assets / javascripts / peta / item.js.coffee
index 294ee7a..a166731 100644 (file)
@@ -7,6 +7,9 @@ class Peta.Item extends Backbone.Model
   \r
   # ClassMethods\r
   \r
+  @my_class: () ->\r
+    this\r
+  \r
   my_class: () ->\r
     Pettanr[@constructor.name]\r
   \r
@@ -61,10 +64,10 @@ class Peta.Item extends Backbone.Model
     'id'\r
   \r
   @find_boost_name: (column_name) ->\r
-    my_peta().find_boost_name column_name\r
\r
+    @my_peta().find_boost_name column_name\r
+  \r
   @is_extend_column: (column_name) -> \r
-    my_peta().is_extend_column column_name\r
+    @my_peta().is_extend_column column_name\r
   \r
   @fold_extend_settings: (attr) ->\r
     _.each my_peta().boost, (name, manifest) ->\r
@@ -111,9 +114,11 @@ class Peta.Item extends Backbone.Model
       @item_name()\r
   \r
   boosts: (level) ->\r
-    _.each @my_class().my_peta().boost, (boost_name, boost_manifest) ->\r
-      next if level == 'read' and boost_manifest.level == 'post'\r
-      @boost boost_manifest\r
+    _this = this\r
+    c = @my_class().my_peta().boost\r
+    _.each c, (boost_manifest, boost_name) ->\r
+      return if level == 'read' and boost_manifest.level == 'post'\r
+      _this.boost boost_manifest\r
   \r
   boost: (boost_manifest) ->\r
     @boosters ||= {}\r
@@ -125,15 +130,11 @@ class Peta.Item extends Backbone.Model
   is_extend_column: (column_name) ->\r
     @is_extend_column column_name\r
   \r
-  is_user_visible: (operators) ->\r
-    if Manifest.manifest.magic_numbers['run_mode'] == 0\r
-      return false if not operators.is_guest\r
-    else\r
-      return false if not operators.is_resource_reader\r
-    true\r
-  \r
   is_visible: (operators) ->\r
-    return false if not @is_user_visible(operators)\r
+    if Manifest.manifest().magic_numbers['run_mode'] == 0\r
+      return false if not operators.is_guest()\r
+    else\r
+      return false if not operators.is_resource_reader()\r
     true\r
   \r
   is_editize: () ->\r