OSDN Git Service

fix editor event
[pettanr/pettanr.git] / app / assets / javascripts / views / panels / show.js.coffee
index 3733d80..6e34cdb 100644 (file)
@@ -29,7 +29,9 @@ class Pettanr.Views.Panel.Show extends Backbone.View
       panel: @panel,\r
       operators: @operators\r
     })\r
-    @credits = new Pettanr.Views.Panel.Show.Credits({pictures: @panel.licensed_pictures()})\r
+    @credits = new Pettanr.Views.Panel.Show.Credits({\r
+      pictures: @panel.licensed_pictures()\r
+    })\r
   \r
   render: () ->\r
     this.$el.html('')\r
@@ -51,8 +53,13 @@ class Pettanr.Views.Panel.Show.Credits extends Backbone.View
   render: () ->\r
     this.$el.html('')\r
     _.each @pictures, (picture) =>\r
+      @add_picture(picture)\r
+    this\r
+  \r
+  add_picture: (picture) ->\r
+    if not @pictures[picture.get('id')]\r
       picture.fetch({cache: true}).done =>\r
+        @pictures[picture.get('id')] = picture\r
         credit = picture.credit_view()\r
         this.$el.append(credit.render().el)\r
-    this\r
   \r