class Pettanr.ResourcePicture extends Peta.Content\r
- url: '/resource_pictures/'\r
\r
@singular: () ->\r
'ResourcePicture'\r
id: null\r
} \r
\r
- is_visible: (operators) ->\r
+ is_visible: (operators = Pettanr.cache.operators) ->\r
@is_user_visible(operators)\r
\r
filename: () ->\r
'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
- wh = Pettanr.Imager.thumbnail_size(@get('width'), @get('height'))\r
- {src: @r_url(), width: wh[0], height: wh[1]}\r
+ symbol_file: () ->\r
+ subdir = if @no_resize()\r
+ 'full'\r
+ else\r
+ null\r
+ super(subdir)\r
\r
- opt_img_tag: () ->\r
- {src: @url('full'), width: @get('width'), height: @get('height')}\r
+ no_resize: () ->\r
+ false\r
\r
alt_name: () ->\r
lgn = Pettanr.to_s(@license().license_group().get('caption'))\r
ln = Pettanr.to_s(@license().get('caption'))\r
lgn + '[' + ln + ']'\r
\r
- symbol_option: () ->\r
- @tmb_opt_img_tag()\r
+ symbol_option: (context, options) ->\r
+ @retrieve(this, {\r
+ success: (symbol_item) => \r
+ options.success.call(context, symbol_item.symbol_file())\r
+ })\r
\r
- initialize: () ->\r
- if @id\r
- @url = @url + @id\r
+ initialize: (attr = {}, options = {}) ->\r
+ super(attr, options)\r
\r
-class Pettanr.ResourcePicture.Collection extends Backbone.Collection\r
- model: Pettanr.ResourcePicture\r
- url: '/resource_pictures/'\r