$ -> _.templateSettings = { interpolate: /\<\&\=(.+?)\&\>/g, evaluate: /\<\&(.+?)\&\>/g } 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) ) author = new Pettanr.Author({id: author_id}) author.fetch({}) artist = new Pettanr.Artist({id: artist_id}) artist.fetch({}) user = new Pettanr.User({id: author.get('user_id')}) window.operators = new Pettanr.Operator([author, artist, user]) $.ajaxSetup({async: true}) Manifest.set_manifest(loaded_manifest) LocalManifest.set_manifest(loaded_local_manifest) loaded_manifest.init() loaded_local_manifest.init() window.router = new Pettanr.Router() Backbone.history.start({pushState: true}) window.router.navigate('', true) t: ()-> #i = new Pettanr.Balloon({id: 1}) #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)