X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmodels%2Fscroll_panel.js.coffee;h=e8065f509399df2bbe50f3937fc24ac4e10bc3ef;hp=93a6a9215c7f5b1624b66389910518b20bc8d55a;hb=d7c8065be895b67dc453b0e11ad0f259f1ca6706;hpb=083cd052b6a10be6ddb3534307176f8c415952a8 diff --git a/app/assets/javascripts/models/scroll_panel.js.coffee b/app/assets/javascripts/models/scroll_panel.js.coffee index 93a6a921..e8065f50 100644 --- a/app/assets/javascripts/models/scroll_panel.js.coffee +++ b/app/assets/javascripts/models/scroll_panel.js.coffee @@ -1,5 +1,4 @@ class Pettanr.ScrollPanel extends Peta.Leaf - url: '' @singular: () -> 'ScrollPanel' @@ -14,18 +13,23 @@ class Pettanr.ScrollPanel extends Peta.Leaf t: null } + @pick_item_name: () -> + 'panel' + + @traceable_item_names: () -> + [] + + pick: (picked_item) -> + { + panel_id: picked_item.get('id'), + } + @licensed_pictures: (scroll_panels) -> panels = _.filter(scroll_panels, (sp) -> sp.has_panel() ) Pettanr.Panel.licensed_pictures(panels) - scroll: () -> - new Pettanr.Cache.Retriever(Pettanr.Scroll, @get('scroll_id')) - - panel: () -> - new Pettanr.Cache.Retriever(Pettanr.Panel, @get('panel_id')) - has_panel: () -> if @get('panel_id') true @@ -34,6 +38,4 @@ class Pettanr.ScrollPanel extends Peta.Leaf initialize: (attr = {}, options = {}) -> super(attr, options) - if @id - @url = @url + @id