forked from EVOgeek/Vmeda.Online
		
	
						commit
						7c8d372ec2
					
				| @ -18,6 +18,8 @@ import { | ||||
| import { CoreSwipeSlidesItemsManager } from '@classes/items-management/swipe-slides-items-manager'; | ||||
| import { IonContent, IonSlides } from '@ionic/angular'; | ||||
| import { CoreDomUtils, VerticalPoint } from '@services/utils/dom'; | ||||
| import { CoreDom } from '@singletons/dom'; | ||||
| import { CoreEventObserver } from '@singletons/events'; | ||||
| import { CoreMath } from '@singletons/math'; | ||||
| 
 | ||||
| /** | ||||
| @ -40,12 +42,17 @@ export class CoreSwipeSlidesComponent<Item = unknown> implements OnChanges, OnDe | ||||
| 
 | ||||
|     protected hostElement: HTMLElement; | ||||
|     protected unsubscribe?: () => void; | ||||
|     protected resizeListener: CoreEventObserver; | ||||
| 
 | ||||
|     constructor( | ||||
|         elementRef: ElementRef<HTMLElement>, | ||||
|         protected content?: IonContent, | ||||
|     ) { | ||||
|         this.hostElement = elementRef.nativeElement; | ||||
| 
 | ||||
|         this.resizeListener = CoreDom.onWindowResize(() => { | ||||
|             this.slides?.update(); | ||||
|         }); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
| @ -247,6 +254,7 @@ export class CoreSwipeSlidesComponent<Item = unknown> implements OnChanges, OnDe | ||||
|      */ | ||||
|     ngOnDestroy(): void { | ||||
|         this.unsubscribe && this.unsubscribe(); | ||||
|         this.resizeListener.off(); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | ||||
| @ -509,12 +509,14 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { | ||||
|         const moduleIdToScroll = this.moduleId && previousValue === undefined ? this.moduleId : moduleId; | ||||
|         if (moduleIdToScroll) { | ||||
|             this.scrollToModule(moduleIdToScroll); | ||||
|         } else { | ||||
|             this.content.scrollToTop(0); | ||||
|         } | ||||
| 
 | ||||
|         if (!previousValue || previousValue.id != newSection.id) { | ||||
|             // First load or section changed, add log in Moodle.
 | ||||
|         if (!previousValue || previousValue.id !== newSection.id) { | ||||
|             // First load or section changed.
 | ||||
|             if (!moduleIdToScroll) { | ||||
|                 this.content.scrollToTop(0); | ||||
|             } | ||||
| 
 | ||||
|             CoreUtils.ignoreErrors( | ||||
|                 CoreCourse.logView(this.course.id, newSection.section, undefined, this.course.fullname), | ||||
|             ); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user