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 <ngb-tabset (tabChange)="handleTabChange($event)" activeId="patron" #tabs>
7 <ngb-tab title="By patron" i18n-title id="patron">
8 <ng-template ngbTabContent>
10 <div class="col-md-4">
11 <div class="input-group flex-nowrap">
12 <div class="input-group-prepend">
13 <label class="input-group-text" for="patron-barcode" i18n>Patron barcode</label>
14 <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 <ngb-tab title="By resource" i18n-title id="resource">
29 <ng-template ngbTabContent>
30 <div class="input-group flex-nowrap">
31 <div class="input-group-prepend">
32 <label class="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">
36 <div *ngIf="patronId">
37 <h2 class="text-center" i18n>Ready for return</h2>
38 <eg-reservations-grid #readyGrid [patron]="patronId" status="returnReady" (returnedResource)="this.returnedGrid.reloadGrid()" persistSuffix="return.resource.picked_up"></eg-reservations-grid>
40 <h2 class="text-center" i18n>Returned today</h2>
41 <eg-reservations-grid #returnedGrid [patron]="patronId" status="returnedToday" persistSuffix="return.resource.returned"></eg-reservations-grid>