class Pettanr.StoriesController extends Pettanr.AppController index: () -> @trigger('retitle', @params) @filer_list() by_author: () -> @trigger('retitle', @params) @filer_list() by_comic: () -> @trigger('retitle', @params) @filer_list() by_sheet: () -> @trigger('retitle', @params) @filer_list() show_html: () -> @item.fetch({cache: true}).done => @trigger('retitle', @params, @item.get('title')) show = new Pettanr.Views.Story.Show({ item: @item, operators: @operators }) show.render() @trigger('ready', show) show: () -> @set_show() switch @params['format'] when 'prof' @show_prof() when 'html' @show_html() count: () -> new: () -> @trigger('retitle', @params) @form_new(@create) edit: () -> @trigger('retitle', @params) @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: () ->