X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmodels%2Fpanel_picture.js.coffee;h=3c3003d796f041fd430c1442297574f09559b05d;hb=8c860bbc3faaff8c7a458b28f1cac7e30ff490df;hp=7efdae12d85bf691dd4e12e6cd9a6eab499b7d27;hpb=b922609711ac4713a21d2e64cac393765c0917e9;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/models/panel_picture.js.coffee b/app/assets/javascripts/models/panel_picture.js.coffee index 7efdae12..3c3003d7 100644 --- a/app/assets/javascripts/models/panel_picture.js.coffee +++ b/app/assets/javascripts/models/panel_picture.js.coffee @@ -14,6 +14,9 @@ class Pettanr.PanelPicture extends Peta.Element picture: () -> new Pettanr.Picture({id: @get('picture_id')}) + panel: (options = {}) -> + new Pettanr.Panel({id: @get('panel_id')}, options) + @has_picture: () -> true @@ -31,11 +34,11 @@ class Pettanr.PanelPicture extends Peta.Element # res += '/' unless res.empty? # format of /v/1.png res - filename: () -> - @picture().filename() + '?subdir=' + @flip() + filename: (picture) -> + picture.filename() + '?subdir=' + @flip() - r_url: () -> - '/pictures/' + @filename() + r_url: (picture) -> + '/pictures/' + @filename(picture) tmb_opt_img_tag: (picture) -> new Pettanr.Image.SymbolPicture({ @@ -49,14 +52,13 @@ class Pettanr.PanelPicture extends Peta.Element symbol_option: (cb) -> i = @picture() _this = this - i.fetch().done -> + i.fetch({cache: true}).done -> cb(_this.tmb_opt_img_tag(i)) + element_face: () -> + new Pettanr.Views.PanelPicture.ElementFace({element: this}) + initialize: () -> if @id @url = @url + @id -class Pettanr.PanelPictures extends Backbone.Collection - model: Pettanr.PanelPicture - url: '/panel_pictures/' -