OSDN Git Service

fix remote folder's redirect
[pettanr/pettanr.git] / app / assets / javascripts / controllers / stories.js.coffee
index 207acc3..1a82128 100644 (file)
@@ -38,15 +38,25 @@ class Pettanr.StoriesController extends Pettanr.AppController
   \r
   new: () ->\r
     @trigger('retitle', @params)\r
-    @form_new()\r
+    @form_new(@create)\r
   \r
   edit: () ->\r
     @trigger('retitle', @params)\r
-    @form_edit()\r
-  \r
-  create: () ->\r
-  \r
-  update: () ->\r
+    @form_edit(@update)\r
+  \r
+  create: (form) ->\r
+    form.item.overwrite(@operators)\r
+    if form.save()\r
+      @trigger('redirect', form.item.show_url())\r
+    else\r
+      @not_created()\r
+  \r
+  update: (form) ->\r
+    form.item.overwrite(@operators)\r
+    if form.save()\r
+      @trigger('redirect', form.item.show_url())\r
+    else\r
+      @not_updated()\r
   \r
   destroy: () ->\r
     \r