1 class Pettanr.ResourcePicture extends Peta.Content
\r
13 @trace_routes: () ->
\r
15 picture: ['resource_picture_picture', 'picture']
\r
18 is_visible: (operators = Pettanr.cache.operators) ->
\r
19 @is_user_visible(operators)
\r
22 @get('id') + '.' + @get('ext')
\r
28 'image/' + @get('ext')
\r
30 r_url: (subdir = null) ->
\r
31 opt = if _.isEmpty(subdir)
\r
34 '?subdir=' + Pettanr.to_s(subdir)
\r
35 '/resource_pictures/' + @filename() + opt
\r
38 subdir = if @no_resize()
\r
48 lgn = Pettanr.to_s(@license().license_group().get('caption'))
\r
49 ln = Pettanr.to_s(@license().get('caption'))
\r
50 lgn + '[' + ln + ']'
\r
52 symbol_option: (context, options) ->
\r
54 success: (symbol_item) =>
\r
55 options.success.call(context, symbol_item.symbol_file())
\r
56 fail: (response, opt) =>
\r
57 options.fail.call(context, response, opt)
\r
60 initialize: (attr = {}, options = {}) ->
\r
61 super(attr, options)
\r