25 lines
585 B
JavaScript
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 };
|