X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fview%2Ffaced_label_button.js.coffee;fp=app%2Fassets%2Fjavascripts%2Fview%2Ffaced_label_button.js.coffee;h=7f2b9ee364229b18044cfcff1838fe46dabc8bbd;hp=0000000000000000000000000000000000000000;hb=87c9866f541c4c7be4c136f2034d2fecbab787a8;hpb=d2a17869f5a5fb9a33ddad29887c8f03a129c407 diff --git a/app/assets/javascripts/view/faced_label_button.js.coffee b/app/assets/javascripts/view/faced_label_button.js.coffee new file mode 100644 index 00000000..7f2b9ee3 --- /dev/null +++ b/app/assets/javascripts/view/faced_label_button.js.coffee @@ -0,0 +1,24 @@ +class Pettanr.View.FacedLabelButton extends Pettanr.View + tagName: 'span' + + constructor: (@item, @label_options, @button_options) -> + super() + + initialize: () -> + @face_button = @item[@face_button_method_name()](@button_options) + @label_button = @item.label_button(@label_options, @button_options) + + render: () -> + this.$el.html('') + this.$el.append(@face_button.render().el) + this.$el.append(@label_button.render().el) + this + + face_button_method_name: () -> + 'face_button' + +class Pettanr.View.MiniFacedLabelButton extends Pettanr.View.FacedLabelButton + + face_button_method_name: () -> + 'mini_face_button' +