OSDN Git Service

t#31973:hide r helper on create
[pettanr/pettanr.git] / app / assets / javascripts / helpers / balloon_r.js.coffee
index 9d26dae..2bc45db 100644 (file)
@@ -66,17 +66,24 @@ class PettanrBalloonRHelper
     editor = window.PettanrEditor\r
     \r
     wrapper.map -> \r
-      $(@).css('display', 'block')\r
+      panel = $(editor.panel_tag_id($(@)))\r
+      if editor.is_editable(panel)\r
+        $(@).css('display', 'block')\r
+      else\r
+        $(@).css('display', 'none')\r
     \r
     trace = editor.element_part_tag_id(wrapper)\r
-    $(trace + 'r').spinner {\r
-      spin: ( event, ui ) ->\r
-        balloon_trace = editor.element_part_tag_id($(@))\r
-        r_step = PettanrBalloonRHelper.r_step($(@))\r
-        input_r = $(balloon_trace + 'r')\r
-        idx = PettanrBalloonRHelper.balloon_index(input_r, r_step)\r
-        PettanrBalloonRHelper.refresh_balloon(balloon_trace, idx)\r
-    }\r
+    $(trace + 'r').map -> \r
+      panel = $(editor.panel_tag_id($(@)))\r
+      if editor.is_editable(panel)\r
+        $(@).spinner {\r
+          spin: ( event, ui ) ->\r
+            balloon_trace = editor.element_part_tag_id($(@))\r
+            r_step = PettanrBalloonRHelper.r_step($(@))\r
+            input_r = $(balloon_trace + 'r')\r
+            idx = PettanrBalloonRHelper.balloon_index(input_r, r_step)\r
+            PettanrBalloonRHelper.refresh_balloon(balloon_trace, idx)\r
+        }\r
     \r
     $('.r-down', wrapper).map -> \r
       $(@).click -> \r