1 <eg-staff-banner bannerText="Booking Return" i18n-bannerText>
3 <eg-title i18n-prefix i18n-suffix prefix="Booking" suffix="Return"></eg-title>
5 <form [formGroup]="findPatron">
6 <ul ngbNav #tabs="ngbNav" [(activeId)]="patronTab"
7 (navChange)="handleNavChange($event)" [keyboard]="true" [roles]="false" role="tablist" class="nav-tabs">
8 <li role="presentation" [ngbNavItem]="'patron_tab'">
9 <a i18n ngbNavLink role="tab">By patron</a>
10 <ng-template ngbNavContent>
12 <div class="col-md-4">
13 <div class="input-group flex-nowrap">
14 <label class="form-label input-group-text" for="patron-barcode" i18n>Patron barcode</label>
15 <input type="text" id="patron-barcode" class="form-control" i18n-placeholder placeholder="Patron barcode" formControlName="patronBarcode">
19 <div *ngIf="patronId">
20 <h2 class="text-center" i18n>Ready for return</h2>
21 <eg-reservations-grid #readyGrid [patron]="patronId" status="returnReady" (returnedResource)="refreshGrids()" persistSuffix="return.patron.picked_up"></eg-reservations-grid>
23 <h2 class="text-center" i18n>Returned today</h2>
24 <eg-reservations-grid #returnedGrid [patron]="patronId" status="returnedToday" persistSuffix="return.patron.returned"></eg-reservations-grid>
28 <li role="presentation" [ngbNavItem]="'resource'">
29 <a i18n ngbNavLink role="tab">By resource</a>
30 <ng-template ngbNavContent>
31 <div class="input-group flex-nowrap">
32 <label class="form-label input-group-text" for="resource-barcode" i18n>Resource barcode</label>
33 <input type="text" id="resource-barcode" class="form-control" i18n-placeholder placeholder="Resource barcode" formControlName="resourceBarcode">
35 <div *ngIf="patronId">
36 <h2 class="text-center" i18n>Ready for return</h2>
37 <eg-reservations-grid #readyGrid [patron]="patronId" status="returnReady" (returnedResource)="this.returnedGrid.reloadGrid()" persistSuffix="return.resource.picked_up"></eg-reservations-grid>
39 <h2 class="text-center" i18n>Returned today</h2>
40 <eg-reservations-grid #returnedGrid [patron]="patronId" status="returnedToday" persistSuffix="return.resource.returned"></eg-reservations-grid>
46 <div [ngbNavOutlet]="tabs" class="mt-2"></div>