X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmain.js.coffee;h=97981186ea023867022707c5d603777dc01ff973;hp=0ed4edbe52d181346048c8346610ef4b9800665d;hb=d7c8065be895b67dc453b0e11ad0f259f1ca6706;hpb=dd3d097dbb473968c694a6fc9527fade4cdfff2f diff --git a/app/assets/javascripts/main.js.coffee b/app/assets/javascripts/main.js.coffee index 0ed4edbe..97981186 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,14 +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() - class Pettanr extends Backbone.View - el: '#pettanr' - initialize: -> - render: () -> - $(@el).append(@template()) - template: () -> - 'asd' - pettanr = new Pettanr() - pettanr.render() + + 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.View.Layout.Sns() + else + new Pettanr.View.Layout.Blog() + $('#pettanr').html(layout.render().el) + layout.start() +