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
2019-01-19 10:05:51 +01:00

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 };