X-Git-Url: http://git.equinoxoli.org/?p=evergreen-equinox.git;a=blobdiff_plain;f=Open-ILS%2Fsrc%2Feg2%2Fsrc%2Fapp%2Fstaff%2Fcatalog%2Frecord%2Fholdings.component.ts;h=623b547542643fc6fdac66868c0a477ff382b3a6;hp=bf375bc4c8f6ffc437496ba28a6079f2e4a84c2d;hb=3785ed053676b4e0c873b77c26b6f6e54eb67f76;hpb=aab9e8d66f5e46a0eaf99ee78b0b46f6099071c5 diff --git a/Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts b/Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts index bf375bc..623b547 100644 --- a/Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts @@ -1,4 +1,5 @@ import {Component, OnInit, Input, ViewChild} from '@angular/core'; +import {Router} from '@angular/router'; import {Observable, Observer, of} from 'rxjs'; import {map} from 'rxjs/operators'; import {Pager} from '@eg/share/util/pager'; @@ -133,6 +134,7 @@ export class HoldingsMaintenanceComponent implements OnInit { contextOrg: IdlObject; constructor( + private router: Router, private org: OrgService, private idl: IdlService, private pcrud: PcrudService, @@ -830,4 +832,11 @@ export class HoldingsMaintenanceComponent implements OnInit { dismissed => {} ); } + + requestItems(rows: HoldingsEntry[]) { + const copyIds = this.selectedCopyIds(rows); + if (copyIds.length === 0) { return; } + const params = {target: copyIds, holdFor: 'staff'}; + this.router.navigate(['/staff/catalog/hold/C'], {queryParams: params}); + } }