OSDN Git Service

fix js filer
[pettanr/pettanr.git] / app / assets / javascripts / main.js.coffee
1 $ ->\r
2   _.templateSettings = {\r
3     interpolate: /\<\&\=(.+?)\&\>/g,\r
4     evaluate: /\<\&(.+?)\&\>/g\r
5   }\r
6   loaded_manifest = null\r
7   loaded_local_manifest = null\r
8   $.ajaxSetup({async: false})\r
9   $.getJSON('/manifest.json', null, (data) =>\r
10     loaded_manifest = new Manifest(data) )\r
11   $.getJSON('/local_manifest.json', null, (data) =>\r
12     loaded_local_manifest = new LocalManifest(data)\r
13   )\r
14   $.ajaxSetup({async: true})\r
15   Manifest.set_manifest(loaded_manifest)\r
16   LocalManifest.set_manifest(loaded_local_manifest)\r
17   loaded_manifest.init()\r
18   loaded_local_manifest.init()\r
19   class FilerButton extends Backbone.View \r
20     events: {\r
21         "click .btn":"on_open"\r
22     } \r
23     initialize: ->\r
24     on_open: () ->\r
25       @render()\r
26     render: () ->\r
27   class ArtistCollection extends Backbone.Collection\r
28     model: Pettanr.Artist\r
29     url: '/artists'\r
30   cc = new ArtistCollection({})\r
31   cc.fetch({})\r
32   list_result = null\r
33   author = new Pettanr.Author({id: author_id})\r
34   author.fetch({})\r
35   artist = new Pettanr.Artist({id: artist_id})\r
36   artist.fetch({})\r
37   operators = new Pettanr.Operator([author, artist])\r
38   v = new Locmare.Filer({\r
39     item_name: 'artist', \r
40     collection: cc, \r
41     list_result: list_result, \r
42     pager_type: 'default', \r
43     operators: operators\r
44   })\r
45   a=v.render()\r
46   b=a.el\r
47   c=v.header.render()\r
48   d=c.el\r
49   $("#pettanr").html(v.render().el)\r
50   \r