require 'auth' require 'controllers' require 'helpers' require 'models' require 'pusher' require 'routes' require 'slider' require 'store' require 'tailing' require 'templates' require 'views' require 'config/locales' require 'data/sponsors' # $.mockjaxSettings.log = false # Ember.LOG_BINDINGS = true # Ember.ENV.RAISE_ON_DEPRECATION = true # Pusher.log = -> console.log(arguments) Travis.reopen App: Em.Application.extend autoinit: false currentUserBinding: 'auth.user' authStateBinding: 'auth.state' init: -> @_super.apply this, arguments @store = Travis.Store.create() @store.loadMany(Travis.Sponsor, Travis.SPONSORS) @set('auth', Travis.Auth.create(app: this, endpoint: Travis.config.api_endpoint)) @slider = new Travis.Slider() @pusher = new Travis.Pusher(Travis.config.pusher_key) @tailing = new Travis.Tailing() signIn: -> @get('auth').signIn() signOut: -> @get('auth').signOut() @get('router').send('showRoot') receive: -> @store.receive.apply(@store, arguments) toggleSidebar: -> $('body').toggleClass('maximized') # TODO gotta force redraws here :/ element = $('') $('#top .profile').append(element) Em.run.later (-> element.remove()), 10 element = $('') $('#repo').append(element) Em.run.later (-> element.remove()), 10