OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / app / assets / javascripts / view / faced_label_button.js.coffee
1 class Pettanr.View.FacedLabelButton extends Pettanr.View\r
2   tagName: 'span'\r
3   \r
4   constructor: (@item, @label_options, @button_options) ->\r
5     super()\r
6   \r
7   initialize: () ->\r
8     @face_button = @item[@face_button_method_name()](@button_options)\r
9     @label_button = @item.label_button(@label_options, @button_options)\r
10   \r
11   render: () ->\r
12     this.$el.html('')\r
13     this.$el.append(@face_button.render().el)\r
14     this.$el.append(@label_button.render().el)\r
15     this\r
16   \r
17   face_button_method_name: () ->\r
18     'face_button'\r
19   \r
20 class Pettanr.View.MiniFacedLabelButton extends Pettanr.View.FacedLabelButton\r
21   \r
22   face_button_method_name: () ->\r
23     'mini_face_button'\r
24   \r
25 class Pettanr.View.FacedLabelButton.Error extends Pettanr.View\r
26   tagName: 'span'\r
27   \r
28   constructor: () ->\r
29     super()\r
30   \r
31   initialize: () ->\r
32     k = @face_icon_class_name()\r
33     @face_icon = new k(Pettanr.View.Image.icon_error_file())\r
34     @label = I18n.t('yasapp.unresolved')\r
35   \r
36   render: () ->\r
37     this.$el.html('')\r
38     this.$el.append(@face_icon.render().el)\r
39     this.$el.append(@label.render().el)\r
40     this\r
41   \r
42   face_icon_class_name: () ->\r
43     Pettanr.View.Icon\r
44   \r
45 class Pettanr.View.MiniFacedLabelButton.Error extends Pettanr.View.FacedLabelButton.Error\r
46   \r
47   face_icon_class_name: () ->\r
48     Pettanr.View.Minicon\r
49   \r