X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmain.js.coffee;h=ec3da37d0451665fd17750b6f50ca92b38d80565;hp=8093b36870355ee5bc9d0fbc5a945e1b7fd756f0;hb=6feb1c7f35b819955c56b14b6cfb7d1c21c0cffa;hpb=8c860bbc3faaff8c7a458b28f1cac7e30ff490df diff --git a/app/assets/javascripts/main.js.coffee b/app/assets/javascripts/main.js.coffee index 8093b368..ec3da37d 100644 --- a/app/assets/javascripts/main.js.coffee +++ b/app/assets/javascripts/main.js.coffee @@ -4,6 +4,7 @@ $ -> evaluate: /\<\&(.+?)\&\>/g } locale = $("html").attr('lang') + env = $("html").attr('env') I18n.defaultLocale = locale I18n.locale = locale I18n.fallbacks = true @@ -23,63 +24,17 @@ $ -> 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() + if env == 'development' + window.onbeforeunload = (e)-> + return('leave?') 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) + Pettanr.cache = new Pettanr.Cache({operators: new Pettanr.Operator({})}) + layout = if Pettanr.is_sns() + new Pettanr.View.Layout.Sns() + else + new Pettanr.View.Layout.Blog() + $('#pettanr').html(layout.render().el) + layout.start() - 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)