LP2000482 Angular 15 and Bootstrap 5 upgrade
[evergreen-equinox.git] / Open-ILS / src / eg2 / src / app / staff / booking / pull-list.component.html
1 <eg-staff-banner bannerText="Booking Pull List" i18n-bannerText>
2 </eg-staff-banner>
3 <eg-title i18n-prefix i18n-suffix prefix="Booking" suffix="Pull List"></eg-title>
4
5 <form [formGroup]="pullListCriteria" class="row">
6   <div class="col-md-4">
7     <div class="input-group">
8         <label for="ou" class="form-label input-group-text" i18n>Library:</label>
9       <eg-org-select domId="ou" [applyDefault]="true"
10         (onChange)="handleOrgChange($event)"
11         [disableOrgs]="disableOrgs()" [hideOrgs]="disableOrgs()">
12       </eg-org-select>
13     </div>
14   </div>
15   <div class="col-md-4">
16     <div class="input-group">
17         <label for="days-hence" class="form-label input-group-text" i18n>Number of days to fetch:</label>
18       <input type="number" min="1" class="form-control" formControlName="daysHence">
19     </div>
20   </div>
21 </form>
22 <eg-grid [dataSource]="dataSource" [useLocalSort]="true" #pullList
23   [disablePaging]="true" [sortable]="true" persistKey="booking.pull_list">
24   <eg-grid-toolbar-action label="Cancel Selected" i18n-label (onClick)="cancelSelected($event)" [disableOnRows]="noSelectedRows"></eg-grid-toolbar-action>
25   <eg-grid-toolbar-action label="View Item Status" i18n-label (onClick)="viewItemStatus($event)" [disableOnRows]="notOneCatalogedItemSelected"></eg-grid-toolbar-action>
26   <eg-grid-toolbar-action label="View Reservations for This Resource" i18n-label (onClick)="viewByResource($event)" [disableOnRows]="notOneResourceSelected"></eg-grid-toolbar-action>
27   <eg-grid-toolbar-action label="Print Pull List" i18n-label (onClick)="pullList.print()"></eg-grid-toolbar-action>
28
29   <eg-grid-column name="id" [hidden]="true" [index]="true" i18n-label label="ID" path="current_resource.id"></eg-grid-column>
30   <eg-grid-column label="Shelving location" path="shelving_location" i18n-label></eg-grid-column>
31   <eg-grid-column label="Call number" path="call_number" i18n-label></eg-grid-column>
32   <eg-grid-column label="Call number sortkey" path="call_number_sortkey" i18n-label></eg-grid-column>
33   <eg-grid-column name="barcode" label="Barcode" i18n-label path="current_resource.barcode"></eg-grid-column>
34   <eg-grid-column name="title" label="Title or name" i18n-label path="target_resource_type.name"></eg-grid-column>
35   <eg-grid-column label="Reservation start time" datatype="timestamp" [datePlusTime]="true" path="reservations.0.start_time" i18n-label></eg-grid-column>
36   <eg-grid-column label="Reservation end time" datatype="timestamp" [datePlusTime]="true" path="reservations.0.end_time" i18n-label></eg-grid-column>
37   <eg-grid-column label="Patron first name" path="reservations.0.usr.first_given_name" i18n-label></eg-grid-column>
38   <eg-grid-column label="Patron last name" path="reservations.0.usr.family_name" i18n-label></eg-grid-column>
39 </eg-grid>
40
41 <eg-cancel-reservation-dialog #confirmCancelReservationDialog
42   (reservationCancelled)="pullList.reload()">
43 </eg-cancel-reservation-dialog>