class Pettanr.SystemPicture extends Peta.SystemResource\r
- url: '/system_pictures/'\r
\r
@singular: () ->\r
'SystemPicture'\r
r_url: () ->\r
'/system_pictures/' + @filename()\r
\r
- opt_img_tag: () ->\r
- {src: @r_url(), width: @get('width'), height: @get('height')}\r
- \r
- tmb_opt_img_tag: () ->\r
- new Pettanr.Picture.SymbolPicture({\r
- attr: {\r
- src: @r_url()\r
- },\r
- picture: this\r
+ symbol_option: (context, options) ->\r
+ @retrieve(this, {\r
+ success: (symbol_item) => \r
+ options.success.call(context, symbol_item.symbol_file())\r
+ fail: (response, opt) =>\r
+ options.fail.call(context, response, opt)\r
})\r
\r
- symbol_option: (cb) ->\r
- _this = this\r
- this.fetch().done ->\r
- cb(_this.tmb_opt_img_tag())\r
- \r
- initialize: () ->\r
- if @id\r
- @url = @url + @id\r
+ initialize: (attr = {}, options = {}) ->\r
+ super(attr, options)\r
\r
-class Pettanr.SystemPicture.Collection extends Backbone.Collection\r
- model: Pettanr.SystemPicture\r
- url: '/system_pictures'\r