MOBILE-4081 swipe-slides: Book chapter tags not always shown
parent
3fa72b3a36
commit
c6f48336fc
|
@ -64,6 +64,8 @@ export class AddonModBookContentsPage implements OnInit, OnDestroy {
|
|||
navigationItems: CoreNavigationBarItem<AddonModBookTocChapter>[] = [];
|
||||
slidesOpts: CoreSwipeSlidesOptions = {
|
||||
autoHeight: true,
|
||||
observer: true,
|
||||
observeParents: true,
|
||||
scrollOnChange: 'top',
|
||||
};
|
||||
|
||||
|
|
|
@ -46,7 +46,6 @@ export class CoreSwipeSlidesComponent<Item = unknown> implements OnChanges, OnDe
|
|||
protected resizeListener: CoreEventObserver;
|
||||
protected updateSlidesPromise?: Promise<void>;
|
||||
protected activeSlideIndexes: number[] = [];
|
||||
protected mutationObserver: MutationObserver;
|
||||
|
||||
constructor(
|
||||
elementRef: ElementRef<HTMLElement>,
|
||||
|
@ -57,14 +56,6 @@ export class CoreSwipeSlidesComponent<Item = unknown> implements OnChanges, OnDe
|
|||
this.resizeListener = CoreDom.onWindowResize(async () => {
|
||||
await this.updateSlidesComponent();
|
||||
});
|
||||
|
||||
this.mutationObserver = new MutationObserver(() => {
|
||||
setTimeout(async () => {
|
||||
await this.updateSlidesComponent();
|
||||
}, 100);
|
||||
});
|
||||
|
||||
this.mutationObserver.observe(this.hostElement, { subtree: true, childList: true });
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -321,7 +312,6 @@ export class CoreSwipeSlidesComponent<Item = unknown> implements OnChanges, OnDe
|
|||
ngOnDestroy(): void {
|
||||
this.unsubscribe && this.unsubscribe();
|
||||
this.resizeListener.off();
|
||||
this.mutationObserver.disconnect();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue