$ -> _.templateSettings = { interpolate: /\<\&\=(.+?)\&\>/g, evaluate: /\<\&(.+?)\&\>/g } locale = $("html").attr('lang') I18n.defaultLocale = locale I18n.locale = locale I18n.fallbacks = true jQuery.timeago.settings.lang = locale Backbone.fetchCache.localStorage = false loaded_manifest = null loaded_local_manifest = null $.ajaxSetup({async: false}) $.getJSON('/manifest.json', null, (data) => loaded_manifest = new Manifest(data) ) $.getJSON('/local_manifest.json', null, (data) => loaded_local_manifest = new LocalManifest(data) ) $.ajaxSetup({async: true}) Manifest.set_manifest(loaded_manifest) LocalManifest.set_manifest(loaded_local_manifest) loaded_manifest.init() loaded_local_manifest.init() window.operators = new Pettanr.Operator({}) r = new Pettanr.Views.Top.Index({}) $("#header").html(r.render().el) window.onbeforeunload = (e)-> return('leave?') window.router = new Pettanr.Router() Backbone.history.start({silent: true, pushState: true, root: '/'}) # try getting current user(copy paste from users/index) user = new Pettanr.User.Current() user.save({}, (current_user) -> r = new Pettanr.Views.Top.Account({operators: window.operators}) $('#account').html(r.render().el) window.router.home() ) t: () -> #i = new Pettanr.Balloon({id: 49}) #i = new Pettanr.Speech({id: 49}) #i = new Pettanr.GroundColor({id: 1}) #i = new Pettanr.PanelPicture({id: 21}) #i = new Pettanr.License({id: 4}) i = new Pettanr.SpeechBalloon({id: 49}) i.fetch().done => b = new Pettanr.Balloon({id: 49}) b.fetch().done => s = new Pettanr.Speech({id: 49}) s.fetch().done => i.speech = s i.balloon= b form = new Locmare.Bucket.factory( i.item_name(), i, true, 'default', window.operators, '/' + i.table_name() + '/' + Pettanr.to_s(i.get('id')) ) $("#pettanr").html(form.render().el) test_router: () -> window.router.navigate('folders/98', true) window.router.navigate('folders/99?a=b&c=d', true) window.router.navigate('folders/100.prof', true) window.router.navigate('folders/101.json?a=b&c=d', true) window.router.navigate('folders/102/show', true) window.router.navigate('folders/103/show?a=b&c=d', true) window.router.navigate('folders/104/show.json', true) window.router.navigate('folders/105/show.json?a=b&c=d', true) window.router.navigate('scrolls/', true) window.router.navigate('scrolls/?a=b&c=d', true) window.router.navigate('scrolls', true) window.router.navigate('scrolls.json', true) window.router.navigate('scrolls.json?a=b&c=d', true) window.router.navigate('scrolls/by_author/1', true) window.router.navigate('scrolls/by_author/2?a=b&c=d', true) window.router.navigate('scrolls/by_author/3.json', true) window.router.navigate('scrolls/by_author/4.json?a=b&c=d', true)