Skip to content

Commit 0b86416

Browse files
committed
[IIIF-148] Retrieve canvas index from query param and provide to mirador
1 parent 86064e2 commit 0b86416

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/app/item-page/viewer-provider/viewers/item-viewers/iiif-item-viewer/iiif-item-viewer.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@
55
[searchable]="isSearchable$ | async"
66
[query]="query$ | async"
77
[canvasId]="canvasId$ | async"
8+
[canvasIndex]="canvasIndex$ | async"
89
></ds-mirador-viewer>
910
</div>

src/app/item-page/viewer-provider/viewers/item-viewers/iiif-item-viewer/iiif-item-viewer.component.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,13 @@ import { ActivatedRoute, ParamMap } from '@angular/router';
1414
export class IIIFItemViewerComponent extends BaseItemViewerComponent implements OnInit {
1515

1616
private readonly CANVAS_PARAM: string = 'canvasId';
17+
private readonly CANVASIDX_PARAM: string = 'canvasIndex';
1718
private readonly QUERY_PARAM: string = 'query';
1819

1920
isSearchable$: Observable<boolean>;
2021
query$: Observable<string>;
2122
canvasId$: Observable<string>;
23+
canvasIndex$: Observable<string>;
2224

2325
constructor(
2426
private readonly routeService: RouteService,
@@ -34,6 +36,9 @@ export class IIIFItemViewerComponent extends BaseItemViewerComponent implements
3436
this.canvasId$ = queryParams$.pipe(
3537
this.extractParam(queryMap => queryMap.get(this.CANVAS_PARAM))
3638
);
39+
this.canvasIndex$ = queryParams$.pipe(
40+
this.extractParam(queryMap => queryMap.get(this.CANVASIDX_PARAM))
41+
);
3742
this.isSearchable$ = this.item$.pipe(
3843
map((item) => isIiifSearchEnabled(item))
3944
);

0 commit comments

Comments
 (0)