X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmain.js.coffee;h=fda39bbf4a7848f12644ca7bf1e82882dc1975bb;hb=c2b954f7004cb2bf4a8ea3b5fbc003f3306f45d8;hp=603e6dc5bcaf693c95b8df594980be2f33e4f265;hpb=a4838064801c37fddc101f493c654cf0b2c78db4;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/main.js.coffee b/app/assets/javascripts/main.js.coffee index 603e6dc5..fda39bbf 100644 --- a/app/assets/javascripts/main.js.coffee +++ b/app/assets/javascripts/main.js.coffee @@ -3,6 +3,12 @@ $ -> 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}) @@ -12,37 +18,21 @@ $ -> 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() - author = new Pettanr.Author({id: author_id}) - author.fetch({}) - artist = new Pettanr.Artist({id: artist_id}) - artist.fetch({}) - window.operators = new Pettanr.Operator([author, artist]) - #list_result = new Pettanr.Folder.Root({}) - #new Pettanr.FilerRender('folder', list_result, 'default', window.operators) - window.router = new Pettanr.Router() - Backbone.history.start({pushState: true}) - window.router.navigate('folders/root', true) + window.onbeforeunload = (e)-> + return('leave?') + Backbone.history.start({silent: true, pushState: true, root: '/'}) + + Pettanr.cache = new Pettanr.Cache({operators: new Pettanr.Operator({})}) + layout = if Pettanr.is_sns() + new Pettanr.Views.Layout.Sns() + else + new Pettanr.Views.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)