OSDN Git Service

add 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   $.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   author = new Pettanr.Author({id: author_id})\r
20   author.fetch({})\r
21   artist = new Pettanr.Artist({id: artist_id})\r
22   artist.fetch({})\r
23   window.operators = new Pettanr.Operator([author, artist])\r
24   \r
25   #list_result = new Pettanr.Folder.Root({})\r
26   #new Pettanr.FilerRender('folder', list_result, 'default', window.operators)\r
27   window.router = new Pettanr.Router()\r
28   Backbone.history.start({pushState: true})\r
29   window.router.navigate('folders/root', true)\r
30   \r
31   test_router: () ->\r
32     window.router.navigate('folders/98', true)\r
33     window.router.navigate('folders/99?a=b&c=d', true)\r
34     window.router.navigate('folders/100.prof', true)\r
35     window.router.navigate('folders/101.json?a=b&c=d', true)\r
36     window.router.navigate('folders/102/show', true)\r
37     window.router.navigate('folders/103/show?a=b&c=d', true)\r
38     window.router.navigate('folders/104/show.json', true)\r
39     window.router.navigate('folders/105/show.json?a=b&c=d', true)\r
40     window.router.navigate('scrolls/', true)\r
41     window.router.navigate('scrolls/?a=b&c=d', true)\r
42     window.router.navigate('scrolls', true)\r
43     window.router.navigate('scrolls.json', true)\r
44     window.router.navigate('scrolls.json?a=b&c=d', true)\r
45     window.router.navigate('scrolls/by_author/1', true)\r
46     window.router.navigate('scrolls/by_author/2?a=b&c=d', true)\r
47     window.router.navigate('scrolls/by_author/3.json', true)\r
48     window.router.navigate('scrolls/by_author/4.json?a=b&c=d', true)\r