mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-25 00:28:31 -05:00
35 lines
932 B
CoffeeScript
35 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
|