OSDN Git Service

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