OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / app / assets / javascripts / controllers / artists.js.coffee
1 class Pettanr.ArtistsController extends Pettanr.AppController\r
2   \r
3   index: () ->\r
4     @trigger('title', @params)\r
5     @filer_list()\r
6     @trigger('done', @params)\r
7   \r
8   show: () ->\r
9     @set_show(@render_show)\r
10   \r
11   render_show: (@item) -> \r
12     switch @params['format']\r
13       when 'prof'\r
14         @show_prof()\r
15       when 'html'\r
16         @show_html()\r
17   \r
18   show_html: () -> \r
19     @trigger('title', @params, @item.get('name'))\r
20     show = new Pettanr.Views.Artist.Show(@item, {\r
21     })\r
22     show.render()\r
23     @trigger('ready', show)\r
24     @trigger('done', @params)\r
25   \r
26   count: () ->\r
27   \r
28   new: () ->\r
29     @trigger('title', @params)\r
30     @form_new()\r
31     @trigger('done', @params)\r
32   \r
33   edit: () ->\r
34     @trigger('title', @params)\r
35     @form_edit()\r
36     @trigger('done', @params)\r
37   \r
38   create: () ->\r
39     @listenTo(@form, 'success', @post_success)\r
40     @listenTo(@form, 'fail', @post_fail)\r
41     @form.save()\r
42   \r
43   update: () ->\r
44     @listenTo(@form, 'success', @post_success)\r
45     @listenTo(@form, 'fail', @post_fail)\r
46     @form.save()\r
47   \r
48   destroy: () ->\r
49     @set_show(@render_destroy)\r
50   \r
51   render_destroy: (@item) ->\r
52     @listenTo(@item, 'destroy:success', @destroy_success)\r
53     @listenTo(@item, 'destroy:fail', @destroy_fail)\r
54     @item.destroy()\r
55   \r
56   post_success: (model, response) ->\r
57     @trigger('unlock', @params, @form)\r
58     @trigger('redirect', model.show_url())\r
59     # @trigger('redirect', '/home/configure')\r
60     @trigger('success', model, response)\r
61   \r
62   @is_deny_action_on_picker: (params) ->\r
63     switch params['action']\r
64       when 'new'\r
65         true\r
66       when 'edit'\r
67         true\r
68       else\r
69         false\r
70   \r