Controller = Ember.ObjectController.extend
  sync: ->
    @get('model').sync()

  model: Ember.computed.alias('auth.currentUser')

  syncingDidChange: (->
    if (user = @get('model')) && user.get('isSyncing') && !user.get('syncedAt')
      Ember.run.scheduleOnce 'routerTransitions', this, ->
        @container.lookup('router:main').send('renderFirstSync')
  ).observes('isSyncing', 'auth.currentUser')

`export default Controller`