mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-23 23:58:02 -05:00
34 lines
932 B
CoffeeScript
34 lines
932 B
CoffeeScript
FacebookHandler = require 'lib/FacebookHandler'
|
|
GPlusHandler = require 'lib/GPlusHandler'
|
|
locale = require 'locale/locale'
|
|
{me} = require 'lib/auth'
|
|
Tracker = require 'lib/Tracker'
|
|
|
|
COMMON_FILES = ['/images/modal_background.png', '/images/level/code_palette_background.png']
|
|
preload = (arrayOfImages) ->
|
|
$(arrayOfImages).each ->
|
|
$('<img/>')[0].src = @
|
|
|
|
|
|
Application = initialize: ->
|
|
Router = require('lib/Router')
|
|
@tracker = new Tracker()
|
|
new FacebookHandler()
|
|
new GPlusHandler()
|
|
preload(COMMON_FILES)
|
|
$.i18n.init {
|
|
lng: me?.lang() ? 'en'
|
|
fallbackLng: 'en'
|
|
resStore: locale
|
|
#debug: true
|
|
#sendMissing: true
|
|
#sendMissingTo: "current"
|
|
#resPostPath: '/languages/add/__lng__/__ns__'
|
|
}, (t) =>
|
|
@router = new Router()
|
|
@router.subscribe()
|
|
Object.freeze this if typeof Object.freeze is 'function'
|
|
@router = Router
|
|
|
|
module.exports = Application
|
|
window.application = Application
|