1
0
Fork 0
beathaven/app/assets/javascripts/backbone/beat_haven.js.coffee

51 lines
1.0 KiB
CoffeeScript
Raw Normal View History

2012-08-26 23:53:30 +00:00
#= require_self
2012-09-09 23:47:36 +00:00
#= require_tree ./modules
2012-08-26 23:53:30 +00:00
#= require_tree ./templates
#= require_tree ./models
2012-09-09 23:47:36 +00:00
#= require_tree ./collections
2012-08-26 23:53:30 +00:00
#= require_tree ./views
#= require_tree ./routers
window.BeatHaven =
2012-09-09 16:37:05 +00:00
Modules: {}
2012-08-26 23:53:30 +00:00
Models: {}
Collections: {}
Routers: {}
Views: {}
2012-09-01 22:03:19 +00:00
Player: null
User: null
2012-09-09 16:37:05 +00:00
I18n: null
locales: {}
2012-08-26 23:53:30 +00:00
init: ->
new BeatHaven.Routers.Main()
2012-08-26 23:53:30 +00:00
new BeatHaven.Routers.Artist()
2012-09-01 17:55:01 +00:00
new BeatHaven.Routers.Album()
new BeatHaven.Routers.Search()
2012-09-01 22:03:19 +00:00
@Player = new BeatHaven.Models.Player()
@User = new BeatHaven.Models.User()
@VK = new BeatHaven.Models.VK()
2012-09-09 16:37:05 +00:00
@I18n = new BeatHaven.Modules.I18n()
2012-09-01 22:03:19 +00:00
2012-09-10 16:45:17 +00:00
@VK.init()
2012-09-01 17:55:01 +00:00
Backbone.history.start(pushState: true);
$("a").live "click", (e) ->
if $(this).attr("href").substr(0, 1) == "/"
e.preventDefault()
Backbone.history.navigate($(this).attr("href"), true)
2012-09-01 22:03:19 +00:00
false
# Backbone.history.navigate("/tour", true)
2012-09-09 16:37:05 +00:00
@I18n.init()
2012-09-01 22:03:19 +00:00
log: (data) ->
console.log data
2012-08-26 23:53:30 +00:00
$ ->
BeatHaven.init()
2012-09-01 22:03:19 +00:00
# Setup shortcut
window.BH = window.BeatHaven