OSDN Git Service

49ea6d7d4ad47a070d6ab0a50de8087a35609ab4
[pettanr/pettanr.git] / app / assets / javascripts / editor / error / dialog.js.coffee
1 class Editor.Error.Dialog extends Editor.Dialog\r
2   className: 'error-dialog'\r
3   \r
4   initialize: (options) ->\r
5     super(options)\r
6   \r
7   start: (response, options) ->\r
8     switch response.status\r
9       when 403\r
10         @forbidden()\r
11       when 404\r
12         @not_found()\r
13     this.$el.dialog('open')\r
14   \r
15   render: () ->\r
16     this.$el.html('')\r
17     this\r
18   \r
19   forbidden: () ->\r
20     this.$el.html('')\r
21     this.$el.dialog({title: I18n.t('yasapp.error.caption.ajax')})\r
22     h = new Tag.H3({\r
23       content: I18n.t('yasapp.error.subject.forbidden')\r
24     })\r
25     this.$el.append(h.render().el)\r
26     this.$el.append(@div(I18n.t('yasapp.error.detail.base')).render().el)\r
27     this.$el.append(@div(I18n.t('yasapp.error.detail.forbidden')).render().el)\r
28   \r
29   not_found: () ->\r
30     this.$el.html('')\r
31     this.$el.dialog({title: I18n.t('yasapp.error.caption.ajax')})\r
32     h = new Tag.H3({\r
33       content: I18n.t('yasapp.error.subject.not_found')\r
34     })\r
35     this.$el.append(h.render().el)\r
36     this.$el.append(@div(I18n.t('yasapp.error.detail.base')).render().el)\r
37     this.$el.append(@div(I18n.t('yasapp.error.detail.not_found')).render().el)\r
38   \r