This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/mixins/scroll-top.js.es6
2016-11-10 15:25:04 -05:00

25 lines
585 B
JavaScript

import DiscourseURL from 'discourse/lib/url';
import { deprecated } from 'discourse/mixins/scroll-top';
const context = {
_scrollTop() {
if (Ember.testing) { return; }
$(document).scrollTop(0);
}
};
function scrollTop() {
if (DiscourseURL.isJumpScheduled()) { return; }
Ember.run.scheduleOnce('afterRender', context, context._scrollTop);
}
export default Ember.Mixin.create({
didInsertElement() {
deprecated('The `ScrollTop` mixin is deprecated. Replace it with a `{{d-section}}` component');
this._super();
scrollTop();
}
});
export { scrollTop };