OSDN Git Service

fix gate
[pettanr/pettanr.git] / app / assets / javascripts / controllers / panels.js.coffee
index 0109f57..2ea987a 100644 (file)
@@ -52,7 +52,7 @@ class Pettanr.PanelsController extends Pettanr.AppController
   count: () ->\r
   \r
   new: () ->\r
-    if Pettanr.History.lock\r
+    if @gate and @gate.is_lock()\r
       @trigger('lock', @params)\r
     else\r
       @trigger('title', @params)\r
@@ -61,7 +61,7 @@ class Pettanr.PanelsController extends Pettanr.AppController
       @trigger('done', @params)\r
   \r
   edit: () ->\r
-    if Pettanr.History.lock\r
+    if @gate and @gate.is_lock()\r
       @trigger('lock', @params)\r
     else\r
       @trigger('title', @params)\r
@@ -76,7 +76,7 @@ class Pettanr.PanelsController extends Pettanr.AppController
   editor: () ->\r
     editor = new Editor.PanelEditor({root_item: @item, operators: @operators})\r
     editor.render()\r
-    Pettanr.History.lock = {url: @item.new_url(), form: editor}\r
+    @trigger('lock', @params, editor)\r
     @trigger('ready', editor)\r
   \r
   create: () ->\r