DEV: sticky avatar was retained during tests (#14969)

This commit is contained in:
Joffrey JAFFEUX 2021-11-16 14:33:06 +01:00 committed by GitHub
parent ff7e685a59
commit 035822d9e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 2 deletions

View File

@ -5,6 +5,10 @@ export default {
after: "inject-objects", after: "inject-objects",
initialize(container) { initialize(container) {
StickyAvatars.init(container); this._stickyAvatars = StickyAvatars.init(container);
},
teardown() {
this._stickyAvatars?.destroy();
}, },
}; };

View File

@ -11,7 +11,7 @@ export default class StickyAvatars {
prevOffset = -1; prevOffset = -1;
static init(container) { static init(container) {
new this(container).init(); return new this(container).init();
} }
constructor(container) { constructor(container) {
@ -29,6 +29,12 @@ export default class StickyAvatars {
appEvents.on("page:topic-loaded", this._initIntersectionObserver); appEvents.on("page:topic-loaded", this._initIntersectionObserver);
addWidgetCleanCallback("post-stream", this._clearIntersectionObserver); addWidgetCleanCallback("post-stream", this._clearIntersectionObserver);
return this;
}
destroy() {
this.container = null;
} }
@bind @bind