Pull request #81: RED-901: Save page-number as QueryParam in URL

Merge in RED/ui from RED-901 to master

* commit 'd32daf016e0eeb15f4711f0caf7e9f9111e4b693':
  Save page-number as QueryParam in URL
This commit is contained in:
Timo Bejan 2021-01-05 23:12:22 +01:00
commit ae3f51fbba

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[]) {