OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / models / scroll_panel.js.coffee
1 class Pettanr.ScrollPanel extends Peta.Leaf\r
2   url: ''\r
3   \r
4   @singular: () ->\r
5     'ScrollPanel'\r
6   \r
7   @plural: () ->\r
8     'ScrollPanels'\r
9   \r
10   defaults: {\r
11     id: null,\r
12     scroll_id: null,\r
13     panel_id: null,\r
14     t: null\r
15   } \r
16   \r
17   @licensed_pictures: (scroll_panels) ->\r
18     panels = _.filter(scroll_panels, (sp) ->\r
19       sp.has_panel()\r
20     )\r
21     Pettanr.Panel.licensed_pictures(panels)\r
22   \r
23   scroll: () ->\r
24     new Pettanr.Scroll({id: @get('scroll_id')})\r
25   \r
26   panel: () ->\r
27     new Pettanr.Panel({id: @get('panel_id')}, {with_elements: true})\r
28   \r
29   has_panel: () ->\r
30     if @get('panel_id')\r
31       true\r
32     else\r
33       false\r
34   \r
35   initialize: () ->\r
36     if @id\r
37       @url = @url + @id\r
38   \r