X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmodels%2Fresource_picture.js.coffee;h=86024e361cab4d543c08a557988841e1655ebd45;hb=bfd70bbe42b6a526ac84254cda52c59b95d8a785;hp=b3f66586f3ddf850f40a7aea79a8e4dd9ae4ed36;hpb=bb97922e3c1f43e4af22fc8a7c8ebd202e64be82;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/models/resource_picture.js.coffee b/app/assets/javascripts/models/resource_picture.js.coffee index b3f66586..86024e36 100644 --- a/app/assets/javascripts/models/resource_picture.js.coffee +++ b/app/assets/javascripts/models/resource_picture.js.coffee @@ -11,6 +11,9 @@ class Pettanr.ResourcePicture extends Peta.Content id: null } + picture: () -> + new Pettanr.Picture({id: @get('picture_id')}) + is_visible: (operators) -> @is_user_visible(operators) @@ -46,15 +49,17 @@ class Pettanr.ResourcePicture extends Peta.Content ln = Pettanr.to_s(@license().get('caption')) lgn + '[' + ln + ']' - symbol_option: (cb) -> - _this = this - this.fetch({cache: true}).done -> - cb(_this.tmb_opt_img_tag()) + symbol_option: () -> + @fetch({cache: true}).done => + @trigger('ready:symbol', @tmb_opt_img_tag()) + + credit_icon_view: () -> + new Pettanr.Views.ResourcePicture.CreditIcon({item: this}) + + credit_view: (with_icon = true) -> + new Pettanr.Views.ResourcePicture.Credit({item: this, with_icon: with_icon}) initialize: () -> if @id @url = @url + @id -class Pettanr.ResourcePicture.Collection extends Backbone.Collection - model: Pettanr.ResourcePicture - url: '/resource_pictures/'