Save page-number as QueryParam in URL

This commit is contained in:
Adina Țeudan 2021-01-05 20:18:26 +02:00
parent 985e7e94d8
commit d32daf016e

View File

@ -428,6 +428,14 @@ export class FilePreviewScreenComponent implements OnInit, OnDestroy {
if (typeof $event === 'number') {
this._scrollViews();
this.shouldDeselectAnnotationsOnPageChange = true;
// Add current page in URL query params
this._router.navigate([], {
queryParams: {
page: $event
},
queryParamsHandling: 'merge'
});
this._changeDetectorRef.detectChanges();
}
}
@ -439,6 +447,12 @@ export class FilePreviewScreenComponent implements OnInit, OnDestroy {
if (!this.fileData.redactedFileData) {
this._fileDownloadService.loadRedactedView(this.fileData);
}
// Go to initial page from query params
const pageNumber = this._activatedRoute.snapshot.queryParams.page;
if (pageNumber) {
this.selectPage(parseInt(pageNumber, 10));
}
}
filtersChanged(filters: FilterModel[]) {