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=8093b36870355ee5bc9d0fbc5a945e1b7fd756f0;hb=d7c8065be895b67dc453b0e11ad0f259f1ca6706;hpb=8c860bbc3faaff8c7a458b28f1cac7e30ff490df diff --git a/app/assets/javascripts/main.js.coffee b/app/assets/javascripts/main.js.coffee index 8093b368..97981186 100644 --- a/app/assets/javascripts/main.js.coffee +++ b/app/assets/javascripts/main.js.coffee @@ -23,63 +23,16 @@ $ -> 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) + 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)