diff --git a/app/components/repos-list-item.js b/app/components/repos-list-item.js index 89b777d2..68b7d427 100644 --- a/app/components/repos-list-item.js +++ b/app/components/repos-list-item.js @@ -23,10 +23,5 @@ export default Ember.Component.extend(Polling, { scrollTop: 0 }, 200); } - }, - - click() { - this.scrollTop(); - return this.get('routing').transitionTo('repo', this.get('repo.slug').split('/')); } }); diff --git a/app/mixins/scroll-reset.js b/app/mixins/scroll-reset.js new file mode 100644 index 00000000..0909e82a --- /dev/null +++ b/app/mixins/scroll-reset.js @@ -0,0 +1,8 @@ +import Ember from 'ember'; + +export default Ember.Mixin.create({ + activate: function() { + this._super(...arguments); + window.scrollTo(0,0); + } +}); diff --git a/app/routes/repo.js b/app/routes/repo.js index eb638147..346e1e59 100644 --- a/app/routes/repo.js +++ b/app/routes/repo.js @@ -1,8 +1,9 @@ import TravisRoute from 'travis/routes/basic'; import Repo from 'travis/models/repo'; +import ScrollResetMixin from 'travis/mixins/scroll-reset'; import Ember from 'ember'; -export default TravisRoute.extend({ +export default TravisRoute.extend(ScrollResetMixin, { store: Ember.inject.service(), titleToken(model) {