OSDN Git Service

fix: view system2
[pettanr/pettanr.git] / app / assets / javascripts / views / panels / show.js.coffee
index 7db481c..3c06ee9 100644 (file)
@@ -1,30 +1,11 @@
-class Pettanr.Views.Panel.ShowModule\r
-class Pettanr.Views.Panel.ShowModule.Header extends Pettanr.Views.Show.Header\r
-  \r
-  initialize: (options) ->\r
-    super(options)\r
-  \r
-class Pettanr.Views.Panel.ShowModule.Owner extends Pettanr.Views.Show.Owner\r
-  \r
-  initialize: (options) ->\r
-    super(options)\r
-  \r
 # panel: panel item\r
 # spot: no opacity element\r
 class Pettanr.Views.Panel.Show extends Pettanr.View\r
-  tagName: 'div'\r
   \r
-  initialize: (options) ->\r
-    @panel = options.panel\r
+  initialize: (@panel, options) ->\r
     @spot = options.spot\r
     \r
-    @header = new Pettanr.Views.Panel.ShowModule.Header({\r
-      item: @panel, \r
-      caption: @panel.get('caption'), \r
-      icon_url: @panel.show_url(),\r
-      caption_url: @panel.show_url(),\r
-      prof_url: @panel.prof_url()\r
-    })\r
+    @header = new Pettanr.View.Show.Header(@item, this, @default_header_options())\r
     @body = new Pettanr.Views.Panel.Body({\r
       panel: @panel,\r
       spot: @spot\r
@@ -32,19 +13,12 @@ class Pettanr.Views.Panel.Show extends Pettanr.View
     @footer = new Pettanr.Views.Panel.Footer({\r
       panel: @panel,\r
     })\r
-    @credits = new Pettanr.Views.Common.Credits({\r
-      parent: this\r
-    })\r
     @owner = new Pettanr.Views.Panel.ShowModule.Owner({item: @panel})\r
     @listenTo(@header, 'click:pick', @click_pick)\r
-    @listenTo(@header, 'click:icon', @click_show)\r
-    @listenTo(@header, 'click:caption', @click_show)\r
-    @listenTo(@header, 'click:prof', @click_prof)\r
     @listenTo(@footer, 'click:panel', @click_show)\r
     @listenTo(@footer, 'click:author', @click_author)\r
     @listenTo(@footer, 'click:edit', @click_edit)\r
     @listenTo(@footer, 'click:inspire', @click_inspire)\r
-    @listenTo(@credits, 'click:credit:icon', @click_credit_icon)\r
     @listenTo(@owner, 'click:edit', @click_edit)\r
     @listenTo(@owner, 'click:destroy', @click_destroy)\r
   \r
@@ -53,16 +27,10 @@ class Pettanr.Views.Panel.Show extends Pettanr.View
     this.$el.append(@header.render().el)\r
     this.$el.append(@body.render().el)\r
     this.$el.append(@footer.render().el)\r
-    this.$el.append(@credits.render().el)\r
-    @credits.clear()\r
-    @credits.push(@panel.licensed_pictures())\r
-    @rb()\r
+    @add_credits()\r
     this.$el.append(@owner.render().el)\r
     this\r
   \r
-  click_show: () ->\r
-    @trigger('http_get', @panel.show_url())\r
-  \r
   click_author: () ->\r
     @trigger('http_get', @panel.author().show_url())\r
   \r
@@ -79,12 +47,6 @@ class Pettanr.Views.Panel.Show extends Pettanr.View
     @listenTo(inspire, 'inspire', @inspire)\r
     inspire.inspire()\r
   \r
-  click_prof: () ->\r
-    @trigger('http_get', @panel.prof_url())\r
-  \r
-  click_credit_icon: (item) ->\r
-    @trigger('http_get', item.show_url())\r
-  \r
   click_pick: () ->\r
     @trigger('pick', @item)\r
   \r