class Pettanr.ArtistsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('name'))\r
+ @trigger('title', @params, @item.get('name'))\r
show = new Pettanr.Views.Artist.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new(@create)\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit(@update)\r
\r
- create: (form) ->\r
- form.item.overwrite(@operators)\r
- if form.save()\r
- @trigger('redirect', '/home/configure')\r
- else\r
- @not_created()\r
+ create: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
- update: (form) ->\r
- form.item.overwrite(@operators)\r
- if form.save()\r
- @trigger('redirect', '/home/configure')\r
- else\r
- @not_updated()\r
+ update: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
+ post_success: (model, response) ->\r
+ @trigger('redirect', '/home/configure')\r
+ @trigger('success', model, response)\r
+ \r
class Pettanr.AuthorsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('name'))\r
+ @trigger('title', @params, @item.get('name'))\r
show = new Pettanr.Views.Author.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new(@create)\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit(@update)\r
\r
- create: (form) ->\r
- form.item.overwrite(@operators)\r
- if form.save()\r
- @trigger('redirect', '/home/configure')\r
- else\r
- @not_created()\r
+ create: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
- update: (form) ->\r
- form.item.overwrite(@operators)\r
- if form.save()\r
- @trigger('redirect', '/home/configure')\r
- else\r
- @not_updated()\r
+ update: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
+ post_success: (model, response) ->\r
+ @trigger('redirect', '/home/configure')\r
+ @trigger('success', model, response)\r
+ \r
class Pettanr.BalloonsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_speech_balloon: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.Balloon.Show({\r
item: @item,\r
\r
edit: () ->\r
\r
- create: () ->\r
- \r
- update: () ->\r
- \r
- destroy: () ->\r
- \r
class Pettanr.ComicStoriesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_comic: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_story: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.ComicStory.Show({\r
item: @item,\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
create: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.ComicsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_story: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('title'))\r
+ @trigger('title', @params, @item.get('title'))\r
show = new Pettanr.Views.Comic.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new(@create)\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\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
+ create: () ->\r
+ @form.item.overwrite({operators: @operators})\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\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
+ update: () ->\r
+ @form.item.overwrite({operators: @operators})\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.GroundColorsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_panel: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.GroundColor.Show({\r
item: @item,\r
operators: @operators\r
\r
edit: () ->\r
\r
- create: () ->\r
- \r
- update: () ->\r
- \r
- destroy: () ->\r
- \r
class Pettanr.GroundPicturesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_panel: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.GroundPicture.Show({\r
item: @item,\r
operators: @operators\r
\r
edit: () ->\r
\r
- create: () ->\r
- \r
- update: () ->\r
- \r
- destroy: () ->\r
- \r
class Pettanr.HomeController extends Pettanr.AppController\r
-\r
+ \r
configure: () ->\r
view = new Pettanr.Views.Home.Configure({\r
el: "#pettanr",\r
view.render()\r
\r
scrolls: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
scroll_panels: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
comics: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
comic_stories: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
stories: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
story_sheets: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
sheets: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
sheet_panels: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
panels: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
panel_pictures: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
speech_balloons: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
balloons: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
speeches: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
ground_pictures: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
ground_colors: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
resource_pictures: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
scrolls_count: () ->\r
class Pettanr.LicenseGroupsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.LicenseGroup.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
- create: () ->\r
- \r
- update: () ->\r
- \r
- destroy: () ->\r
- \r
class Pettanr.LicensesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_icense_group: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_system_picture: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.License.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
create: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.OriginalPictureLicenseGroupsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
class Pettanr.OriginalPictureLicensesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
class Pettanr.OriginalPicturesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
history: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.OriginalPicture.Show({\r
item: @item,\r
edit: () ->\r
\r
create: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.PanelPicturesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_panel: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.PanelPicture.Show({\r
item: @item,\r
operators: @operators\r
\r
edit: () ->\r
\r
- create: () ->\r
- \r
- update: () ->\r
- \r
- destroy: () ->\r
- \r
class Pettanr.PanelsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_scroll: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_sheet: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_speech_balloon_template: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () ->\r
@item = new Pettanr.Panel.WithElements({id: @item.get('id')}) # retake panel for 'with_elements' mode\r
@item.fetch({cache: false}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.Panel.Show({\r
panel: @item,\r
operators: @operators,\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@set_new()\r
@editor()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@set_model()\r
panel = new Pettanr.Panel({id: @params['id']})\r
@item = panel.with_elements()\r
editor: () ->\r
\r
create: () ->\r
+ @form.item.overwrite({operators: @operators})\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @form.item.overwrite({operators: @operators})\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.PicturesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_artist: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.Picture.Show({\r
item: @item,\r
class Pettanr.ResourcePicturesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_artist: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_license_group: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_license: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.ResourcePicture.Show({\r
item: @item,\r
class Pettanr.ScrollPanelsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_scroll: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_panel: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.ScrollPanel.Show({\r
item: @item,\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
create: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
@form_edit()\r
\r
create: () ->\r
- @form.item.overwrite(@operators)\r
+ @form.item.overwrite({operators: @operators})\r
@listenTo(@form, 'success', @post_success)\r
@listenTo(@form, 'fail', @post_fail)\r
@form.save()\r
\r
update: () ->\r
- @form.item.overwrite(@operators)\r
+ @form.item.overwrite({operators: @operators})\r
@listenTo(@form, 'success', @post_success)\r
@listenTo(@form, 'fail', @post_fail)\r
@form.save()\r
@listenTo(@item, 'destroy:fail', @destroy_fail)\r
@item.destroy()\r
\r
- redirected: (view) ->\r
- @trigger('ready', view)\r
- \r
class Pettanr.SheetPanelsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_sheet: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_panel: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.SheetPanel.Show({\r
item: @item,\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
create: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.SheetsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_story: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_panel: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.Sheet.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
create: () ->\r
+ @form.item.overwrite({operators: @operators})\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @form.item.overwrite({operators: @operators})\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.SpeechBalloonTemplatesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_panel: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_system_picture: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.SpeechBalloonTemplate.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
create: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.SpeechBalloonsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_panel: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_speech_balloon_template: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.SpeechBalloon.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
- create: () ->\r
- \r
- update: () ->\r
- \r
- destroy: () ->\r
- \r
class Pettanr.SpeechesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_speech_balloon: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.Speech.Show({\r
item: @item,\r
\r
edit: () ->\r
\r
- create: () ->\r
- \r
- update: () ->\r
- \r
- destroy: () ->\r
- \r
class Pettanr.StoriesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_comic: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_sheet: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('title'))\r
+ @trigger('title', @params, @item.get('title'))\r
show = new Pettanr.Views.Story.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new(@create)\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\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
+ create: () ->\r
+ @form.item.overwrite({operators: @operators})\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\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
+ update: () ->\r
+ @form.item.overwrite({operators: @operators})\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.StorySheetsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_author: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_story: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_sheet: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.StorySheet.Show({\r
item: @item,\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
create: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @form.item.overwrite(@operators)\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
class Pettanr.SystemPicturesController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@item.fetch({cache: true}).done =>\r
show = new Pettanr.Views.SystemPicture.Show({\r
item: @item,\r
\r
count: () ->\r
\r
- create: () ->\r
- \r
- update: () ->\r
- \r
- destroy: () ->\r
- \r
class Pettanr.WritingFormatsController extends Pettanr.AppController\r
\r
index: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
by_system_picture: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@filer_list()\r
\r
show_html: () -> \r
@item.fetch({cache: true}).done =>\r
- @trigger('retitle', @params, @item.get('caption'))\r
+ @trigger('title', @params, @item.get('caption'))\r
show = new Pettanr.Views.WritingFormat.Show({\r
item: @item,\r
operators: @operators\r
count: () ->\r
\r
new: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_new()\r
\r
edit: () ->\r
- @trigger('retitle', @params)\r
+ @trigger('title', @params)\r
@form_edit()\r
\r
create: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
update: () ->\r
+ @listenTo(@form, 'success', @post_success)\r
+ @listenTo(@form, 'fail', @post_fail)\r
+ @form.save()\r
\r
destroy: () ->\r
- \r
+ @set_show()\r
+ @item.fetch({cache: true}).done =>\r
+ @listenTo(@item, 'destroy:success', @destroy_success)\r
+ @listenTo(@item, 'destroy:fail', @destroy_fail)\r
+ @item.destroy()\r
+ \r
@header = new Locmare.ProfilerModule.Header({profiler: this})\r
@columns = new Locmare.ProfilerModule.Column({profiler: this})\r
@associations = new Locmare.ProfilerModule.Association({'profiler': this, association_manifest: @profiler_manifest.associations})\r
- @listenTo(@header, 'navigate', @navigate)\r
- @listenTo(@associations, 'navigate', @navigate)\r
+ @listenTo(@header, 'http_get', @http_get)\r
+ @listenTo(@associations, 'http_get', @http_get)\r
\r
render: () ->\r
this.$el.html('')\r
image_dir: () ->\r
'/images/'\r
\r
- navigate: (url) ->\r
- @trigger('navigate', url)\r
+ http_get: (url) ->\r
+ @trigger('http_get', url)\r
\r
class Locmare.ProfilerModule\r
\r
caption = new Tag.Div({class_name: 'caption', content: 'belongs_to'})\r
this.$el.append(caption.render().el)\r
_.each @belongs_to, (f) =>\r
- @listenTo(f, 'navigate', @navigate)\r
+ @listenTo(f, 'http_get', @http_get)\r
this.$el.append(f.render().el)\r
caption = new Tag.Div({class_name: 'caption', content: 'has_many'})\r
this.$el.append(caption.render().el)\r
_.each @has_many, (f) =>\r
- @listenTo(f, 'navigate', @navigate)\r
+ @listenTo(f, 'http_get', @http_get)\r
this.$el.append(f.render().el)\r
caption = new Tag.Div({class_name: 'caption', content: 'has_one'})\r
this.$el.append(caption.render().el)\r
_.each @has_one, (f) =>\r
- @listenTo(f, 'navigate', @navigate)\r
+ @listenTo(f, 'http_get', @http_get)\r
this.$el.append(f.render().el)\r
this\r
\r
model_manifest: () ->\r
Manifest.manifest().models[@profiler.item_name]\r
\r
- navigate: (url) ->\r
- @trigger('navigate', url)\r
+ http_get: (url) ->\r
+ @trigger('http_get', url)\r
\r
class Locmare.ProfilerModule.AssociationModule\r
\r
pager: null, \r
operators: @profiler().operators\r
})\r
- @listenTo(@filer, 'navigate', @navigate)\r
+ @listenTo(@filer, 'http_get', @http_get)\r
@render()\r
\r
render: () ->\r
profiler: () ->\r
@association.profiler\r
\r
- navigate: (url) ->\r
- @trigger('navigate', url)\r
+ http_get: (url) ->\r
+ @trigger('http_get', url)\r
\r
pager: @pager, \r
operators: @profiler().operators\r
})\r
- @listenTo(@filer, 'navigate', @navigate)\r
+ @listenTo(@filer, 'http_get', @http_get)\r
@render()\r
)\r
\r
profiler: () ->\r
@association.profiler\r
\r
- navigate: (url) ->\r
- @trigger('navigate', url)\r
+ http_get: (url) ->\r
+ @trigger('http_get', url)\r
\r
pager: @pager, \r
operators: @profiler().operators\r
})\r
- @listenTo(@filer, 'navigate', @navigate)\r
+ @listenTo(@filer, 'http_get', @http_get)\r
@render()\r
)\r
\r
profiler: () ->\r
@association.profiler\r
\r
- navigate: (url) ->\r
- @trigger('navigate', url)\r
+ http_get: (url) ->\r
+ @trigger('http_get', url)\r
\r
pager: @pager, \r
operators: @profiler.operators\r
})\r
- @listenTo(@filer, 'navigate', @navigate)\r
+ @listenTo(@filer, 'http_get', @http_get)\r
\r
render: () ->\r
this.$el.html(@filer.el)\r
this\r
\r
- navigate: (url) ->\r
- @trigger('navigate', url)\r
+ http_get: (url) ->\r
+ @trigger('http_get', url)\r
\r
with_elements: () ->\r
new Pettanr.Panel.WithElements({id: @get('id')})\r
\r
+ overwrite: (options) ->\r
+ operators = options.operators\r
+ return false if not operators.author\r
+ @set('author_id', operators.author.id)\r
+ \r
is_visible: (operators) ->\r
switch super(operators)\r
when null # super return\r
author: () ->\r
new Pettanr.Author({id: @get('author_id')})\r
\r
+ overwrite: (options) ->\r
+ operators = options.operators\r
+ return false if not operators.author\r
+ @set('author_id', operators.author.id)\r
+ \r
is_visible: (operators) ->\r
switch super(operators)\r
when null\r
author: () ->\r
new Pettanr.Author({id: @get('author_id')})\r
\r
+ overwrite: (options) ->\r
+ operators = options.operators\r
+ return false if not operators.author\r
+ @set('author_id', operators.author.id)\r
+ \r
is_visible: (operators) ->\r
switch super(operators)\r
when null\r
\r
@suply_default: (reader, resource_reader, user, author) ->\r
{\r
- reader: _.union(default_reader_filters, reader),\r
- resource_reader: _.union(default_resource_reader_filters, resource_reader),\r
- user: _.union(default_user_filters, user),\r
- author: _.union(default_author_filters, author)\r
+ reader: _.union(@default_reader_filters, reader),\r
+ resource_reader: _.union(@default_resource_reader_filters, resource_reader),\r
+ user: _.union(@default_user_filters, user),\r
+ author: _.union(@default_author_filters, author)\r
}\r
\r
+ @default_reader_filters = ['index', 'show']\r
+ @default_resource_reader_filters = []\r
+ @default_user_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
+ @default_author_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
+ \r
@sns_filters: () ->\r
default_reader_filters = ['index', 'show']\r
default_resource_reader_filters = []\r
default_user_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
default_author_filters = ['new', 'create', 'edit', 'update', 'destroy']\r
{\r
- 'folders': {\r
- reader: _.union(default_reader_filters, ['root', 'watch']),\r
- resource_reader: _.union(default_resource_reader_filters, []),\r
- user: _.union(default_user_filters, []),\r
- author: _.union(default_author_filters, [])\r
- },\r
- 'scrolls': {\r
- reader: _.union(default_reader_filters, ['play', 'by_panel', 'by_author']),\r
- resource_reader: _.union(default_resource_reader_filters, []),\r
- user: _.union(default_user_filters, []),\r
- author: _.union(default_author_filters, [])\r
- },\r
- scroll_panels: {\r
- reader: _.union(default_reader_filters, ['by_panel', 'by_scroll', 'by_author']),\r
- resource_reader: _.union(default_resource_reader_filters, []),\r
- user: _.union(default_user_filters, []),\r
- author: _.union(default_author_filters, [])\r
- },\r
- comics: {\r
- },\r
- comic_stories: {\r
- },\r
- stories: {\r
- },\r
- story_sheets: {\r
- },\r
- sheets: {\r
- },\r
- sheet_panels: {\r
- },\r
- panels: {\r
- },\r
- panel_pictures: {\r
- },\r
- speech_balloons: {\r
- },\r
- speeches: {\r
- },\r
- balloons: {\r
- },\r
- ground_pictures: {\r
- },\r
- ground_colors: {\r
- },\r
- original_pictures: {\r
- },\r
- pictures: {\r
- },\r
- resource_pictures: {\r
- },\r
- speech_balloon_templates: {\r
- },\r
- writing_formats: {\r
- },\r
- license_groups: {\r
- },\r
- licenses: {\r
- },\r
- authors: {\r
- },\r
- artists: {\r
- },\r
- system_pictures: {\r
- },\r
- home: {\r
- },\r
+ folders: @suply_default(\r
+ ['root', 'watch'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ scrolls: @suply_default(\r
+ ['play', 'by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ scroll_panels: @suply_default(\r
+ ['by_panel', 'by_scroll', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ comics: @suply_default(\r
+ ['play', 'by_story', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ comic_stories: @suply_default(\r
+ ['by_story', 'by_comic', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ stories: @suply_default(\r
+ ['play', 'by_comic', 'by_sheet', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ story_sheets: @suply_default(\r
+ ['by_story', 'by_sheet', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ sheets: @suply_default(\r
+ ['play', 'by_story', 'by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ sheet_panels: @suply_default(\r
+ ['by_panel', 'by_sheet', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ panels: @suply_default(\r
+ ['by_scroll', 'by_sheet', 'by_author', 'by_speech_balloon_template'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ panel_pictures: @suply_default(\r
+ ['by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ speech_balloons: @suply_default(\r
+ ['by_panel', 'by_author', 'by_speech_balloon_template'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ speeches: @suply_default(\r
+ ['by_author', 'by_speech_balloon', 'by_speech_balloon_template', 'by_writing_format'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ balloons: @suply_default(\r
+ [], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ ground_pictures: @suply_default(\r
+ ['by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ ground_colors: @suply_default(\r
+ ['by_panel', 'by_author'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ original_pictures: @suply_default(\r
+ ['history'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ pictures: @suply_default(\r
+ ['credit', 'search'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ resource_pictures: @suply_default(\r
+ ['credit', 'by_original_picture', 'by_license_group', 'by_license', 'by_artist'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ speech_balloon_templates: @suply_default(\r
+ ['by_panel', 'by_system_picture'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ writing_formats: @suply_default(\r
+ ['by_system_picture'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ license_groups: @suply_default(\r
+ ['by_resource_picture'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ licenses: @suply_default(\r
+ ['by_license_group', 'by_system_picture'], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ authors: @suply_default(\r
+ [], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ artists: @suply_default(\r
+ [], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ system_pictures: @suply_default(\r
+ [], \r
+ [], \r
+ [], \r
+ []\r
+ ),\r
+ home: @suply_default(\r
+ [\r
+ 'profile', 'configure', 'create_token', 'delete_token', \r
+ 'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', \r
+ 'panels', 'panel_pictures', 'speech_balloons', 'balloons', 'speeches', 'ground_pictures', 'ground_colors'\r
+ ], \r
+ [\r
+ 'scrolls', 'scroll_panels', 'comics', 'comic_stories', 'stories', 'story_sheets', 'sheets', 'sheet_panels', \r
+ 'panels', 'panel_pictures', 'speech_balloons', 'balloons', 'speeches', 'ground_pictures', 'ground_colors'\r
+ ], \r
+ [], \r
+ []\r
+ ),\r
}\r
\r
@blog_filters: () ->\r
this.$el.append(rb.render().el)\r
\r
click_show: () ->\r
- @trigger('navigate', @item.show_url())\r
+ @trigger('http_get', @item.show_url())\r
\r
click_author: () ->\r
- @trigger('navigate', @panel.author().show_url())\r
+ @trigger('http_get', @panel.author().show_url())\r
\r
click_prof: () ->\r
- @trigger('navigate', @item.prof_url())\r
+ @trigger('http_get', @item.prof_url())\r
\r
click_credit_icon: (item) ->\r
- @trigger('navigate', item.show_url())\r
+ @trigger('http_get', item.show_url())\r
\r
this\r
\r
click_show: () ->\r
- @trigger('navigate', @item.show_url())\r
+ @trigger('http_get', @item.show_url())\r
\r
click_author: () ->\r
- @trigger('navigate', @panel.author().show_url())\r
+ @trigger('http_get', @panel.author().show_url())\r
\r
click_prof: () ->\r
- @trigger('navigate', @item.prof_url())\r
+ @trigger('http_get', @item.prof_url())\r
\r
click_edit: () ->\r
- @trigger('navigate', @item.edit_url())\r
+ @trigger('http_get', @item.edit_url())\r
\r
click_destroy: () ->\r
- @trigger('navigate', @item.destroy_url())\r
+ @trigger('http_get', @item.destroy_url())\r
\r
this.$el.append(rb.render().el)\r
\r
click_show: () ->\r
- @trigger('navigate', @item.show_url())\r
+ @trigger('http_get', @item.show_url())\r
\r
click_author: () ->\r
- @trigger('navigate', @panel.author().show_url())\r
+ @trigger('http_get', @panel.author().show_url())\r
\r
click_prof: () ->\r
- @trigger('navigate', @item.prof_url())\r
+ @trigger('http_get', @item.prof_url())\r
\r
click_credit_icon: (item) ->\r
- @trigger('navigate', item.show_url())\r
+ @trigger('http_get', item.show_url())\r
\r
this.$el.append(rb.render().el)\r
\r
click_show: () ->\r
- @trigger('navigate', @item.show_url())\r
+ @trigger('http_get', @item.show_url())\r
\r
click_author: () ->\r
- @trigger('navigate', @panel.author().show_url())\r
+ @trigger('http_get', @panel.author().show_url())\r
\r
click_prof: () ->\r
- @trigger('navigate', @item.prof_url())\r
+ @trigger('http_get', @item.prof_url())\r
\r
click_credit_icon: (item) ->\r
- @trigger('navigate', item.show_url())\r
+ @trigger('http_get', item.show_url())\r
\r
this.$el.append(rb.render().el)\r
\r
click_show: () ->\r
- @trigger('navigate', @item.show_url())\r
+ @trigger('http_get', @item.show_url())\r
\r
click_author: () ->\r
- @trigger('navigate', @panel.author().show_url())\r
+ @trigger('http_get', @panel.author().show_url())\r
\r
click_prof: () ->\r
- @trigger('navigate', @item.prof_url())\r
+ @trigger('http_get', @item.prof_url())\r
\r
click_credit_icon: (item) ->\r
- @trigger('navigate', item.show_url())\r
+ @trigger('http_get', item.show_url())\r
\r
this\r
\r
click_show: () ->\r
- @trigger('navigate', @item.show_url())\r
+ @trigger('http_get', @item.show_url())\r
\r
click_author: () ->\r
- @trigger('navigate', @panel.author().show_url())\r
+ @trigger('http_get', @panel.author().show_url())\r
\r
click_edit: () ->\r
- @trigger('navigate', @panel.edit_url())\r
+ @trigger('http_get', @panel.edit_url())\r
\r
click_prof: () ->\r
- @trigger('navigate', @item.prof_url())\r
+ @trigger('http_get', @item.prof_url())\r
\r
click_credit_icon: (item) ->\r
- @trigger('navigate', item.show_url())\r
+ @trigger('http_get', item.show_url())\r
\r
class Pettanr.Views.Panel.ShowModule\r
class Pettanr.Views.Panel.ShowModule.Header extends Pettanr.Views.Show.Header\r
this\r
\r
click_show: () ->\r
- @trigger('navigate', @item.show_url())\r
+ @trigger('http_get', @item.show_url())\r
\r
click_play: () ->\r
- @trigger('navigate', @item.play_url())\r
+ @trigger('http_get', @item.play_url())\r
\r
click_prof: () ->\r
- @trigger('navigate', @item.prof_url())\r
+ @trigger('http_get', @item.prof_url())\r
\r
click_author: () ->\r
- @trigger('navigate', @item.author().show_url())\r
+ @trigger('http_get', @item.author().show_url())\r
\r
click_edit: () ->\r
- @trigger('navigate', @item.edit_url())\r
+ @trigger('http_get', @item.edit_url())\r
\r
click_destroy: () ->\r
- @trigger('navigate', @item.destroy_url())\r
+ @trigger('http_get', @item.destroy_url())\r
\r
this.$el.append(rb.render().el)\r
\r
click_show: () ->\r
- window.router.navigate(@item.show_url(), true)\r
+ @trigger('http_get', @item.show_url())\r
\r
click_author: () ->\r
- window.router.navigate(@panel.author().show_url(), true)\r
+ @trigger('http_get', @panel.author().show_url())\r
\r
click_prof: () ->\r
- window.router.navigate(@item.prof_url(), true)\r
+ @trigger('http_get', @item.prof_url())\r
\r
click_credit_icon: (item) ->\r
- window.router.navigate(item.show_url(), true)\r
+ @trigger('http_get', item.show_url())\r
\r
this.$el.append(rb.render().el)\r
\r
click_show: () ->\r
- window.router.navigate(@item.show_url(), true)\r
+ @trigger('http_get', @item.show_url())\r
\r
click_author: () ->\r
- window.router.navigate(@panel.author().show_url(), true)\r
+ @trigger('http_get', @panel.author().show_url())\r
\r
click_prof: () ->\r
- window.router.navigate(@item.prof_url(), true)\r
+ @trigger('http_get', @item.prof_url())\r
\r
click_credit_icon: (item) ->\r
- window.router.navigate(item.show_url(), true)\r
+ @trigger('http_get', item.show_url())\r
\r
before_filter :authenticate_artist, :only => [:edit, :update, :destroy]
else
before_filter :authenticate_resource_reader, :only => [
- :index, :show, :resource_pictures
+ :index, :show
]
before_filter :authenticate_user, :only => [:new, :create, :edit, :update, :destroy]
before_filter :authenticate_artist, :only => [:edit, :update, :destroy]