diff --git a/assets/scripts/app/controllers/repo.coffee b/assets/scripts/app/controllers/repo.coffee index bd1c6306..39557dcd 100644 --- a/assets/scripts/app/controllers/repo.coffee +++ b/assets/scripts/app/controllers/repo.coffee @@ -9,7 +9,7 @@ Travis.RepoController = Travis.Controller.extend init: -> @_super.apply this, arguments - setTimeout(@updateTimes.bind(this), Travis.INTERVALS.updateTimes) + Visibility.every Travis.INTERVALS.updateTimes, @updateTimes.bind(this) updateTimes: -> if builds = @get('builds') @@ -21,8 +21,6 @@ Travis.RepoController = Travis.Controller.extend if build && jobs = build.get('jobs') jobs.forEach (j) -> j.updateTimes() - setTimeout(@updateTimes.bind(this), Travis.INTERVALS.updateTimes) - activate: (action) -> @_unbind() this["view#{$.camelize(action)}"]() diff --git a/assets/scripts/app/controllers/repos.coffee b/assets/scripts/app/controllers/repos.coffee index 0e626ff4..ea0e4622 100644 --- a/assets/scripts/app/controllers/repos.coffee +++ b/assets/scripts/app/controllers/repos.coffee @@ -27,7 +27,7 @@ Travis.ReposController = Ember.ArrayController.extend init: -> @_super.apply this, arguments - setTimeout(@updateTimes.bind(this), Travis.INTERVALS.updateTimes) + Visibility.every Travis.INTERVALS.updateTimes, @updateTimes.bind(this) recentRepos: (-> Travis.Repo.find() @@ -44,8 +44,6 @@ Travis.ReposController = Ember.ArrayController.extend if content = @get('content') content.forEach (r) -> r.updateTimes() - setTimeout(@updateTimes.bind(this), Travis.INTERVALS.updateTimes) - activate: (tab, params) -> @set('sortProperties', null) tab ||= @get('defaultTab')