OSDN Git Service

fix: finder
[pettanr/pettanr.git] / app / assets / javascripts / models / scroll_panel.js.coffee
1 class Pettanr.ScrollPanel extends Peta.Leaf\r
2   \r
3   @singular: () ->\r
4     'ScrollPanel'\r
5   \r
6   @plural: () ->\r
7     'ScrollPanels'\r
8   \r
9   defaults: {\r
10     id: null,\r
11     scroll_id: null,\r
12     panel_id: null,\r
13     t: null\r
14   } \r
15   \r
16   @pick_item_name: () ->\r
17     'panel'\r
18   \r
19   @traceable_item_names: () ->\r
20     []\r
21   \r
22   pick: (picked_item) ->\r
23     {\r
24       panel_id: picked_item.get('id'),\r
25     }\r
26   \r
27   @licensed_pictures: (scroll_panels) ->\r
28     panels = _.filter(scroll_panels, (sp) ->\r
29       sp.has_panel()\r
30     )\r
31     Pettanr.Panel.licensed_pictures(panels)\r
32   \r
33   has_panel: () ->\r
34     if @get('panel_id')\r
35       true\r
36     else\r
37       false\r
38   \r
39   initialize: (attr = {}, options = {}) ->\r
40     super(attr, options)\r
41   \r