OSDN Git Service

f5767c53a93505b6e278a187cc2d1828430ee9c2
[pettanr/pettanr.git] / app / assets / javascripts / manifest / work / items.js.coffee.erb
1 #マニフェスト\r
2 @items = {\r
3   scroll: {\r
4     type: 'binder',\r
5     args: {\r
6     },\r
7   },\r
8   scroll_panel: {\r
9     type: 'leaf',\r
10     args: {\r
11       parent_model_name: 'scroll',\r
12     },\r
13   },\r
14   comic: {\r
15     type: 'binder',\r
16     args: {\r
17     },\r
18   },\r
19   story: {\r
20     type: 'binder',\r
21     args: {\r
22     },\r
23   },\r
24   story_sheet: {\r
25     type: 'leaf',\r
26     args: {\r
27       parent_model_name: 'story',\r
28     },\r
29   },\r
30   sheet: {\r
31     type: 'root',\r
32     args: {\r
33     },\r
34   },\r
35   sheet_panel: {\r
36     type: 'element',\r
37     args: {\r
38       parent_model_name: 'sheet',\r
39     },\r
40   },\r
41   panel: {\r
42     type: 'root',\r
43     args: {\r
44     },\r
45   },\r
46   panel_picture: {\r
47     type: 'element',\r
48     args: {\r
49       parent_model_name: 'panel',\r
50     },\r
51   },\r
52   speech_balloon: {\r
53     type: 'element',\r
54     args: {\r
55       parent_model_name: 'panel',\r
56       boost: {\r
57         speech_balloon_template: {\r
58           setter_method_name: 'extend_speech_balloon=',\r
59           getter_method_name: 'extend_speech_balloon',\r
60         },\r
61       },\r
62     },\r
63   }, \r
64   balloon: {\r
65     type: 'element',\r
66     args: {\r
67       parent_model_name: 'speech_balloon',\r
68       boost: {\r
69         speech_balloon_template: {\r
70           setter_method_name: 'extend_balloon=',\r
71           getter_method_name: 'extend_balloon',\r
72         },\r
73       },\r
74     },\r
75   },\r
76   speech: {\r
77     type: 'element',\r
78     args: {\r
79       parent_model_name: 'speech_balloon',\r
80       boost: {\r
81         writing_format: {\r
82         },\r
83         speech_balloon_template: {\r
84           setter_method_name: 'extend_speech=',\r
85           getter_method_name: 'extend_speech',\r
86         },\r
87       },\r
88     },\r
89   },\r
90   ground_picture: {\r
91     type: 'element',\r
92     args: {\r
93       parent_model_name: 'panel',\r
94     },\r
95   },\r
96   ground_color: {\r
97     type: 'element',\r
98     args: {\r
99       parent_model_name: 'panel',\r
100     },\r
101   },\r
102   original_picture: {\r
103   },\r
104   picture: {\r
105     args: {\r
106       boost: {\r
107         # expand license_group_settings\r
108         license_group: {\r
109           resource_name: 'license',\r
110           extend_column_name: 'license_group_classname',\r
111           settings_column_name: 'license_group_settings',\r
112           extend_model_class_name: 'License',\r
113           extend_item_name: 'license',\r
114         },\r
115         # expand license_settings\r
116         license: {\r
117           level: 'read',\r
118           extend_column_name: 'license_group_classname',\r
119           extend_model_class_name: 'Attribute',\r
120           extend_item_name: 'attribute',\r
121         },\r
122         credit_picture: {\r
123           level: 'read',\r
124           resource_name: 'license',\r
125           extend_column_name: 'license_group_classname',\r
126           settings_column_name: 'credit_picture_settings',\r
127           extend_model_class_name: 'CreditPicture',\r
128           extend_item_name: 'credit_picture',\r
129         },\r
130       },\r
131     },\r
132   },\r
133   resource_picture: {\r
134     args: {\r
135       boost: {\r
136         # expand license_group_settings\r
137         license_group: {\r
138           resource_name: 'license',\r
139           extend_column_name: 'license_group_classname',\r
140           settings_column_name: 'license_group_settings',\r
141           extend_model_class_name: 'License',\r
142           extend_item_name: 'license',\r
143         },\r
144         # expand license_settings\r
145         license: {\r
146           level: 'read',\r
147           extend_column_name: 'license_group_classname',\r
148           extend_model_class_name: 'Attribute',\r
149           extend_item_name: 'attribute',\r
150         },\r
151         credit_picture: {\r
152           level: 'read',\r
153           resource_name: 'license',\r
154           extend_column_name: 'license_group_classname',\r
155           settings_column_name: 'credit_picture_settings',\r
156           extend_model_class_name: 'CreditPicture',\r
157           extend_item_name: 'credit_picture',\r
158         },\r
159       },\r
160     },\r
161   },\r
162   speech_balloon_template: {\r
163   },\r
164   writing_format: {\r
165   },\r
166   license_group: {\r
167   },\r
168   license: {\r
169     type: 'leaf',\r
170     args: {\r
171       parent_model_name: 'license_group',\r
172       boost: {\r
173         license_group: {\r
174         },\r
175         credit_picture: {\r
176           level: 'read',\r
177           resource_name: 'license_group',\r
178           settings_column_name: 'credit_picture_settings',\r
179           extend_model_class_name: 'CreditPicture',\r
180           extend_item_name: 'credit_picture',\r
181           extend_column_name: 'license_group_classname',\r
182         },\r
183       },\r
184     },\r
185   },\r
186   author: {\r
187   },\r
188   artist: {\r
189   },\r
190   system_picture: {\r
191   },\r
192 }\r
193 \r