OSDN Git Service

fix: bin tool
[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