X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fcontrollers%2Fstories.js.coffee;fp=app%2Fassets%2Fjavascripts%2Fcontrollers%2Fstories.js.coffee;h=1a82128adc8b3eeabc197cbcde69b11c6a1085f6;hb=eaaa49b6defd70aaef6b9fc6658224bb2d4f522a;hp=207acc3148e252fa529d6b3d575a48f11d820c5f;hpb=027ec625896a61f24ac5b26404551850d11d2070;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/controllers/stories.js.coffee b/app/assets/javascripts/controllers/stories.js.coffee index 207acc31..1a82128a 100644 --- a/app/assets/javascripts/controllers/stories.js.coffee +++ b/app/assets/javascripts/controllers/stories.js.coffee @@ -38,15 +38,25 @@ class Pettanr.StoriesController extends Pettanr.AppController new: () -> @trigger('retitle', @params) - @form_new() + @form_new(@create) edit: () -> @trigger('retitle', @params) - @form_edit() - - create: () -> - - update: () -> + @form_edit(@update) + + create: (form) -> + form.item.overwrite(@operators) + if form.save() + @trigger('redirect', form.item.show_url()) + else + @not_created() + + update: (form) -> + form.item.overwrite(@operators) + if form.save() + @trigger('redirect', form.item.show_url()) + else + @not_updated() destroy: () ->