OSDN Git Service

5f0e297d1332566159792b379d543720c919c7b4
[pettanr/pettanr.git] / app / assets / javascripts / views / scrolls / show.js.coffee
1 class Pettanr.Views.Scroll.Show extends Pettanr.View.Show\r
2   \r
3   initialize: (options) ->\r
4     @header = new Pettanr.View.Show.Header(@item, this, @binder_header_options())\r
5     @authored_by = @item.authored_by()\r
6     @owner = new Pettanr.View.Show.Footer(@item, this, @default_footer_options())\r
7     @listenTo(@header, 'click:pick', @click_pick)\r
8     @listenTo(@authored_by, 'click', @click_authored_by)\r
9   \r
10   render: () ->\r
11     this.$el.html('')\r
12     this.$el.append(@header.render().el)\r
13     this.$el.append(@authored_by.render().el)\r
14     this.$el.append(@owner.render().el) if @item.is_own()\r
15     this\r
16   \r
17   click_pick: () ->\r
18     @trigger('pick', @item)\r
19   \r
20   is_pickable: () ->\r
21     true\r
22   \r
23   add_pick: (target_model) ->\r
24     @header.add_pick(target_model)\r
25   \r