OSDN Git Service

e441d2694a76f3fcb7196ea4d7c3d46142112280
[pettanr/pettanr.git] / app / assets / javascripts / models / comic_story.js.coffee
1 class Pettanr.ComicStory extends Peta.Leaf\r
2   \r
3   @singular: () ->\r
4     'ComicStory'\r
5   \r
6   @plural: () ->\r
7     'ComicStories'\r
8   \r
9   defaults: {\r
10     id: null,\r
11     comic_id: null,\r
12     story_id: null,\r
13     t: null\r
14   } \r
15   \r
16   comic: () ->\r
17     new Pettanr.Cache.Retriever(Pettanr.Comic, @get('comic_id'))\r
18   \r
19   story: () ->\r
20     new Pettanr.Cache.Retriever(Pettanr.Story, @get('story_id'))\r
21   \r
22   has_story: () ->\r
23     if @get('story_id')\r
24       true\r
25     else\r
26       false\r
27   \r
28   disp_t: () ->\r
29     @get('t') + 1\r
30   \r
31   disp_t_by_text: () ->\r
32     I18n.t('comic_stories.show.t', {t: @disp_t()})\r
33   \r
34   title: () ->\r
35     @disp_t_by_text() + ':' + @story().escape('title')\r
36   \r
37   initialize: (attr = {}, options = {}) ->\r
38     super(attr, options)\r
39   \r