MOBILE-2452 course: Scroll back after completing an activity
This commit is contained in:
parent
ef20b3c3dd
commit
1c443c8352
@ -17,7 +17,7 @@
|
|||||||
<core-context-menu-item [priority]="1800" [content]="'core.course.coursesummary' | translate" (action)="openCourseSummary()" iconAction="fa-graduation-cap"></core-context-menu-item>
|
<core-context-menu-item [priority]="1800" [content]="'core.course.coursesummary' | translate" (action)="openCourseSummary()" iconAction="fa-graduation-cap"></core-context-menu-item>
|
||||||
</core-context-menu>
|
</core-context-menu>
|
||||||
</core-navbar-buttons>
|
</core-navbar-buttons>
|
||||||
<ion-content>
|
<ion-content #courseSectionContent>
|
||||||
<ion-refresher [enabled]="dataLoaded && displayRefresher" (ionRefresh)="doRefresh($event)">
|
<ion-refresher [enabled]="dataLoaded && displayRefresher" (ionRefresh)="doRefresh($event)">
|
||||||
<ion-refresher-content pullingText="{{ 'core.pulltorefresh' | translate }}"></ion-refresher-content>
|
<ion-refresher-content pullingText="{{ 'core.pulltorefresh' | translate }}"></ion-refresher-content>
|
||||||
</ion-refresher>
|
</ion-refresher>
|
||||||
|
@ -37,7 +37,7 @@ import { CoreTabsComponent } from '@components/tabs/tabs';
|
|||||||
templateUrl: 'section.html',
|
templateUrl: 'section.html',
|
||||||
})
|
})
|
||||||
export class CoreCourseSectionPage implements OnDestroy {
|
export class CoreCourseSectionPage implements OnDestroy {
|
||||||
@ViewChild(Content) content: Content;
|
@ViewChild('courseSectionContent') content: Content;
|
||||||
@ViewChild(CoreCourseFormatComponent) formatComponent: CoreCourseFormatComponent;
|
@ViewChild(CoreCourseFormatComponent) formatComponent: CoreCourseFormatComponent;
|
||||||
@ViewChild(CoreTabsComponent) tabsComponent: CoreTabsComponent;
|
@ViewChild(CoreTabsComponent) tabsComponent: CoreTabsComponent;
|
||||||
|
|
||||||
@ -303,7 +303,11 @@ export class CoreCourseSectionPage implements OnDestroy {
|
|||||||
|
|
||||||
this.loadData().finally(() => {
|
this.loadData().finally(() => {
|
||||||
this.dataLoaded = true;
|
this.dataLoaded = true;
|
||||||
this.content.scrollTo(scrollLeft, scrollTop);
|
|
||||||
|
// Wait for new content height to be calculated and scroll without animation.
|
||||||
|
setTimeout(() => {
|
||||||
|
this.content.scrollTo(scrollLeft, scrollTop, 0);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user