OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / views / original_pictures / summary.js.coffee
1 class Pettanr.Views.OriginalPicture.Summary extends Pettanr.Views.Common.Summary\r
2   className: 'op-smy'\r
3   \r
4   initialize: (options) ->\r
5     super(options)\r
6     @item = options.item\r
7     @load()\r
8   \r
9   load: () ->\r
10     @trigger('ready')\r
11   \r
12   render: () ->\r
13     this.$el.html('')\r
14     @visible = new Tag.Span({\r
15       class_name: 'state',\r
16       content: I18n.t('original_pictures.' + @item.state())\r
17     })\r
18     this.$el.append(@visible.render().el)\r
19     resource_picture_list = @item.has_one('resource_picture')\r
20     resource_picture_list.open(() =>\r
21       @resource_picture = resource_picture_list.items()[0]\r
22       if @resource_picture\r
23         @credit = @resource_picture.credit_view(true)\r
24         @listenTo(@credit, 'click:icon', @resource_picture_click)\r
25         this.$el.append(@credit.render().el)\r
26     )\r
27     rb = new Tag.RowBreak()\r
28     this.$el.append(rb.render().el)\r
29     this\r
30   \r
31   # in credit\r
32   resource_picture_click: (resource_picture) ->\r
33     @trigger('http_get', resource_picture.show_url())\r
34   \r