OSDN Git Service

fix summary
[pettanr/pettanr.git] / app / assets / javascripts / locmare / profiler.js.coffee
1 class Locmare.Profiler extends Backbone.View\r
2   tagName: 'div'\r
3   className: 'profiler'\r
4   \r
5   initialize: (options) ->\r
6     @item_name = options.item_name\r
7     @item = options.item\r
8     # feasible show parsed extend data\r
9     @operators = options.operators\r
10       \r
11     @profiler_manifest = LocalManifest.manifest().profilers[@item_name]\r
12     @header = new Locmare.ProfilerModule.Header({profiler: this})\r
13     @columns = new Locmare.ProfilerModule.Column({profiler: this})\r
14     @associations = new Locmare.ProfilerModule.Association({'profiler': this, association_manifest: @profiler_manifest.associations})\r
15   \r
16   render: () ->\r
17     this.$el.html('')\r
18     this.$el.append(@header.render().el)\r
19     this.$el.append(@columns.render().el)\r
20     this.$el.append(@associations.render().el)\r
21     this\r
22   \r
23   peta: () ->\r
24     Manifest.manifest().items[@item_name]\r
25   \r
26   model: () ->\r
27     Manifest.item_name_to_model @item_name\r
28   \r
29   image_dir: () ->\r
30     '/images/'\r
31   \r
32 class Locmare.ProfilerModule\r
33 \r
34  \r