31 lines
625 B
JavaScript
31 lines
625 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(...arguments);
|
|
scrollTop();
|
|
}
|
|
});
|
|
|
|
export { scrollTop };
|