OSDN Git Service

change: cache system
[pettanr/pettanr.git] / app / assets / javascripts / views / panels / show.js.coffee
index afe7bd3..02e84c0 100644 (file)
@@ -92,16 +92,17 @@ class Pettanr.Views.Panel.ShowModule.Credits extends Backbone.View
       @add_picture(picture)\r
     this\r
   \r
-  add_picture: (picture) ->\r
+  add_picture: (retriever) ->\r
+    @listenTo(retriever, 'retrieve', @retrieve_picture)\r
+    retriever.retrieve()\r
   \r
-  add_picture: (picture) ->\r
+  retrieve_picture: (picture) ->\r
     pid = picture.get('id')\r
     if not @credited[pid]\r
-      picture.fetch({cache: true}).done =>\r
-        @credited[pid] = picture\r
-        credit = picture.credit_view()\r
-        @listenTo(credit, 'click:icon', @click_credit_icon)\r
-        this.$el.append(credit.render().el)\r
+      @credited[pid] = picture\r
+      credit = picture.credit_view()\r
+      @listenTo(credit, 'click:icon', @click_credit_icon)\r
+      this.$el.append(credit.render().el)\r
   \r
   click_credit_icon: (item) ->\r
     @trigger('click:credit:icon', item)\r