OSDN Git Service

fix profiler
[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   author = new Pettanr.Author({id: author_id})\r
15   author.fetch({})\r
16   artist = new Pettanr.Artist({id: artist_id})\r
17   artist.fetch({})\r
18   window.operators = new Pettanr.Operator([author, artist])\r
19   $.ajaxSetup({async: true})\r
20   Manifest.set_manifest(loaded_manifest)\r
21   LocalManifest.set_manifest(loaded_local_manifest)\r
22   loaded_manifest.init()\r
23   loaded_local_manifest.init()\r
24   \r
25   window.router = new Pettanr.Router()\r
26   Backbone.history.start({pushState: true})\r
27   window.router.navigate('', true)\r
28   \r
29   test_router: () ->\r
30     window.router.navigate('folders/98', true)\r
31     window.router.navigate('folders/99?a=b&c=d', true)\r
32     window.router.navigate('folders/100.prof', true)\r
33     window.router.navigate('folders/101.json?a=b&c=d', true)\r
34     window.router.navigate('folders/102/show', true)\r
35     window.router.navigate('folders/103/show?a=b&c=d', true)\r
36     window.router.navigate('folders/104/show.json', true)\r
37     window.router.navigate('folders/105/show.json?a=b&c=d', true)\r
38     window.router.navigate('scrolls/', true)\r
39     window.router.navigate('scrolls/?a=b&c=d', true)\r
40     window.router.navigate('scrolls', true)\r
41     window.router.navigate('scrolls.json', true)\r
42     window.router.navigate('scrolls.json?a=b&c=d', true)\r
43     window.router.navigate('scrolls/by_author/1', true)\r
44     window.router.navigate('scrolls/by_author/2?a=b&c=d', true)\r
45     window.router.navigate('scrolls/by_author/3.json', true)\r
46     window.router.navigate('scrolls/by_author/4.json?a=b&c=d', true)\r