OSDN Git Service

70f5c577ecf8cc228a36c11659c2bdfd8b9b9834
[pettanr/pettanr.git] / app / assets / javascripts / models / comic.js.coffee
1 class Pettanr.Comic extends Peta.Binder\r
2   \r
3   @singular: () ->\r
4     'Comic'\r
5   \r
6   @plural: () ->\r
7     'Comics'\r
8   \r
9   defaults: {\r
10     id: null,\r
11     visible: 0,\r
12     author_id: null\r
13   } \r
14   \r
15   author: () ->\r
16     new Pettanr.Cache.Retriever(Pettanr.Author, @get('author_id'))\r
17   \r
18   is_visible: (operators = Pettanr.cache.operators) ->\r
19     switch super(operators)\r
20       when null\r
21         return true\r
22       when false\r
23         return false\r
24       else\r
25         @get('visible') > 0\r
26   \r
27   overwrite: (options) ->\r
28     operators = Pettanr.cache.operators\r
29     return false if not operators.author\r
30     @set('author_id', operators.author.id)\r
31   \r
32   symbol_filename: () ->\r
33   \r
34   initialize: (attr = {}, options = {}) ->\r
35     super(attr, options)\r
36   \r