2 _.templateSettings = {
\r
3 interpolate: /\<\&\=(.+?)\&\>/g,
\r
4 evaluate: /\<\&(.+?)\&\>/g
\r
6 locale = $("html").attr('lang')
\r
7 I18n.defaultLocale = locale
\r
9 I18n.fallbacks = true
\r
10 jQuery.timeago.settings.lang = locale
\r
11 Backbone.fetchCache.localStorage = false
\r
12 loaded_manifest = null
\r
13 loaded_local_manifest = null
\r
14 $.ajaxSetup({async: false})
\r
15 $.getJSON('/manifest.json', null, (data) =>
\r
16 loaded_manifest = new Manifest(data) )
\r
17 $.getJSON('/local_manifest.json', null, (data) =>
\r
18 loaded_local_manifest = new LocalManifest(data)
\r
20 $.ajaxSetup({async: true})
\r
22 Manifest.set_manifest(loaded_manifest)
\r
23 LocalManifest.set_manifest(loaded_local_manifest)
\r
24 loaded_manifest.init()
\r
25 loaded_local_manifest.init()
\r
26 window.operators = new Pettanr.Operator({})
\r
28 r = new Pettanr.Views.Top.Index({})
\r
29 $("#header").html(r.render().el)
\r
31 # try getting current user(copy paste from users/index)
\r
32 user = new Backbone.Model()
\r
33 user.url = '/users/sign_in'
\r
35 success: (model, response, options) ->
\r
36 author = new Pettanr.Author(user.get('author')) if user.get('author')
\r
37 artist = new Pettanr.Artist(user.get('artist')) if user.get('artist')
\r
38 window.operators = new Pettanr.Operator({
\r
43 r = new Pettanr.Views.Top.Account({operators: window.operators})
\r
44 $('#account').html(r.render().el)
\r
45 window.router.navigate('', true)
\r
46 error: (model, response, options) ->
\r
50 window.onbeforeunload = (e)->
\r
52 window.router = new Pettanr.Router()
\r
53 Backbone.history.start({pushState: true})
\r
54 window.router.navigate('', true)
\r
57 #i = new Pettanr.Balloon({id: 49})
\r
58 #i = new Pettanr.Speech({id: 49})
\r
59 #i = new Pettanr.GroundColor({id: 1})
\r
60 #i = new Pettanr.PanelPicture({id: 21})
\r
61 #i = new Pettanr.License({id: 4})
\r
62 i = new Pettanr.SpeechBalloon({id: 49})
\r
64 b = new Pettanr.Balloon({id: 49})
\r
66 s = new Pettanr.Speech({id: 49})
\r
70 form = new Locmare.Bucket.factory(
\r
76 '/' + i.table_name() + '/' + Pettanr.to_s(i.get('id'))
\r
78 $("#pettanr").html(form.render().el)
\r
81 window.router.navigate('folders/98', true)
\r
82 window.router.navigate('folders/99?a=b&c=d', true)
\r
83 window.router.navigate('folders/100.prof', true)
\r
84 window.router.navigate('folders/101.json?a=b&c=d', true)
\r
85 window.router.navigate('folders/102/show', true)
\r
86 window.router.navigate('folders/103/show?a=b&c=d', true)
\r
87 window.router.navigate('folders/104/show.json', true)
\r
88 window.router.navigate('folders/105/show.json?a=b&c=d', true)
\r
89 window.router.navigate('scrolls/', true)
\r
90 window.router.navigate('scrolls/?a=b&c=d', true)
\r
91 window.router.navigate('scrolls', true)
\r
92 window.router.navigate('scrolls.json', true)
\r
93 window.router.navigate('scrolls.json?a=b&c=d', true)
\r
94 window.router.navigate('scrolls/by_author/1', true)
\r
95 window.router.navigate('scrolls/by_author/2?a=b&c=d', true)
\r
96 window.router.navigate('scrolls/by_author/3.json', true)
\r
97 window.router.navigate('scrolls/by_author/4.json?a=b&c=d', true)
\r