OSDN Git Service

fix:
[pettanr/pettanr.git] / app / assets / javascripts / views / balloons / show.js.coffee
index b9ad79a..10a520c 100644 (file)
@@ -25,7 +25,7 @@ class Pettanr.Views.Balloon.Show extends Backbone.View
     @listenTo(this, 'ready', @ready)\r
     @speech_balloon = @item.speech_balloon()\r
     @speech_balloon.fetch({cache: true}).done =>\r
-      @panel = @speech_balloon.panel({with_elements: true})\r
+      @panel = @speech_balloon.panel().with_elements()\r
       @panel.fetch({cache: false}).done =>  # with elements\r
         @author = new Pettanr.Views.Show.HeaderAuthor({item: @panel})\r
         @body = new Pettanr.Views.Panel.Body({\r
@@ -36,6 +36,7 @@ class Pettanr.Views.Balloon.Show extends Backbone.View
         @credits = new Pettanr.Views.Panel.ShowModule.Credits({\r
           pictures: @panel.licensed_pictures()\r
         })\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
@@ -57,14 +58,23 @@ class Pettanr.Views.Balloon.Show extends Backbone.View
     this.$el.append(rb.render().el)\r
   \r
   click_show: () ->\r
-    window.router.navigate(@item.show_url(), true)\r
+    @trigger('http_get', @item.show_url())\r
   \r
   click_author: () ->\r
-    window.router.navigate(@panel.author().show_url(), true)\r
+    @trigger('http_get', @panel.author().show_url())\r
   \r
   click_prof: () ->\r
-    window.router.navigate(@item.prof_url(), true)\r
+    @trigger('http_get', @item.prof_url())\r
   \r
   click_credit_icon: (item) ->\r
-    window.router.navigate(item.show_url(), true)\r
+    @trigger('http_get', item.show_url())\r
+  \r
+  click_pick: () ->\r
+    @trigger('pick', @item)\r
+  \r
+  is_pickable: () ->\r
+    true\r
+  \r
+  add_pick: (target_model) ->\r
+    @header.add_pick(target_model)\r
   \r