X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmodels%2Fsystem_picture.js.coffee;h=36bda580ad0a2e8b8f5563ebda026814e2e401ab;hb=083cd052b6a10be6ddb3534307176f8c415952a8;hp=d2c08562515fc83fefd3c7e2694a9a7c5569e302;hpb=3f0b76f7b7fddc70ba3badd2a97b2babe9549b79;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/models/system_picture.js.coffee b/app/assets/javascripts/models/system_picture.js.coffee index d2c08562..36bda580 100644 --- a/app/assets/javascripts/models/system_picture.js.coffee +++ b/app/assets/javascripts/models/system_picture.js.coffee @@ -12,7 +12,7 @@ class Pettanr.SystemPicture extends Peta.SystemResource } picture: () -> - new Pettanr.Picture({id: @get('picture_id')}) + new Pettanr.Cache.Retriever(Pettanr.Picture, @get('picture_id')) filename: () -> @get('id') + '.' + @get('ext') @@ -35,8 +35,12 @@ class Pettanr.SystemPicture extends Peta.SystemResource }) symbol_option: () -> - @fetch({cache: true}).done => - @trigger('ready:symbol', @tmb_opt_img_tag()) + retriever = @retriever() + @listenTo(retriever, 'retrieve', @retrieve_symbol) + retriever.retrieve() + + retrieve_symbol: (item) -> + @trigger('ready:symbol', item.tmb_opt_img_tag()) initialize: (attr = {}, options = {}) -> super(attr, options)