travis-web/assets/scripts/app/routes/basic.coffee
Piotr Sarnacki 2e644d0415 Rename Travis.Route's file to basic
That way it will be picked up by Ember.js as a default route in ember-cli
2015-02-02 09:48:42 +01:00

22 lines
478 B
CoffeeScript

config = ENV.config
Route = Ember.Route.extend
beforeModel: (transition) ->
@auth.autoSignIn() unless @signedIn()
if !@signedIn() && @get('needsAuth')
@auth.set('afterSignInTransition', transition)
Ember.RSVP.reject("needs-auth")
else
@_super.apply(this, arguments)
signedIn: ->
@controllerFor('currentUser').get('model')
needsAuth: (->
# on pro, we need to auth on every route
config.pro
).property()
Travis.Route = Route