OSDN Git Service

fix: show's destroy button
[pettanr/pettanr.git] / app / assets / javascripts / models / resource_picture.js.coffee
index eb13aef..183ebdb 100644 (file)
@@ -1,5 +1,4 @@
 class Pettanr.ResourcePicture extends Peta.Content\r
-  url: '/resource_pictures/'\r
   \r
   @singular: () ->\r
     'ResourcePicture'\r
@@ -11,9 +10,15 @@ class Pettanr.ResourcePicture extends Peta.Content
     id: null\r
   } \r
   \r
+  original_picture: () ->\r
+    new Pettanr.Cache.Retriever(Pettanr.OriginalPicture, @get('original_picture_id'))\r
+  \r
   picture: () ->\r
     new Pettanr.Cache.Retriever(Pettanr.Picture, @get('picture_id'))\r
   \r
+  artist: () ->\r
+    new Pettanr.Cache.Retriever(Pettanr.Artist, @get('artist_id'))\r
+  \r
   is_visible: (operators = Pettanr.cache.operators) ->\r
     @is_user_visible(operators)\r
   \r
@@ -27,14 +32,16 @@ class Pettanr.ResourcePicture extends Peta.Content
     'image/' + @get('ext')\r
   \r
   r_url: (subdir = null) ->\r
-    opt = if Pettanr.to_s(@subdir).empty\r
+    opt = if _.isEmpty(subdir)\r
       ''\r
     else\r
       '?subdir=' + Pettanr.to_s(subdir)\r
     '/resource_pictures/' + @filename() + opt\r
   \r
   tmb_opt_img_tag: () ->\r
-    new Pettanr.Image.SymbolPicture({\r
+    klass = if true # thumbnail\r
+      Pettanr.Image.SymbolPicture\r
+    new klass({\r
       attr: {\r
         src: @r_url()\r
       },\r
@@ -65,6 +72,4 @@ class Pettanr.ResourcePicture extends Peta.Content
   \r
   initialize: (attr = {}, options = {}) ->\r
     super(attr, options)\r
-    if @id\r
-      @url = @url + @id\r
   \r