1 <eg-bucket-dialog #addBasketToBucketDialog>
4 <eg-progress-dialog #addAllProgress></eg-progress-dialog>
6 <div class="d-flex justify-content-end">
9 <div class="float-end">
10 <!-- note basket view link does not propagate search params -->
11 <a routerLink="/staff/catalog/search" [queryParams]="{showBasket: true}"
12 class="label-with-material-icon">
13 <span class="material-icons" aria-hidden="true">shopping_basket</span>
14 <span class="visually-hidden" i18n>Basket</span>
15 <span i18n>({{basketCount()}})</span>
20 <div ngbDropdown placement="bottom-right">
21 <button type="button" class="btn btn-light" id="basketActions"
22 ngbDropdownToggle i18n>Basket Actions</button>
23 <div ngbDropdownMenu aria-labelledby="basketActions">
24 <button type="button" class="dropdown-item" ngbDropdownItem [disabled]="isMetarecordSearch()"
25 (click)="applyAction('add_all')" i18n>Add All Search Results</button>
26 <button type="button" class="dropdown-item" ngbDropdownItem [disabled]="!basketCount()"
27 (click)="applyAction('view')" i18n>View Basket</button>
28 <button type="button" class="dropdown-item" ngbDropdownItem [disabled]="!basketCount()"
29 (click)="applyAction('hold')" i18n>Place Hold</button>
30 <button type="button" class="dropdown-item" ngbDropdownItem [disabled]="!basketCount()"
31 (click)="applyAction('print')" i18n>Print Title Details</button>
32 <button type="button" class="dropdown-item" ngbDropdownItem [disabled]="!basketCount()"
33 (click)="applyAction('email')" i18n>Email Title Details</button>
34 <button type="button" class="dropdown-item" ngbDropdownItem [disabled]="!basketCount()"
35 (click)="applyAction('bucket')" i18n>Add Basket to Bucket</button>
36 <button type="button" class="dropdown-item" ngbDropdownItem [disabled]="!basketCount()"
37 (click)="applyAction('export_marc')" i18n>Export Records</button>
38 <button type="button" class="dropdown-item" ngbDropdownItem [disabled]="!basketCount()"
39 (click)="applyAction('clear')" i18n>Clear Basket</button>
44 <!-- Note this Prefernces links is not specific to Basket handling,
45 but it's here since it allowed for consistent formatting -->
46 <a routerLink="/staff/catalog/prefs" queryParamsHandling="merge" class="btn btn-light" i18n>Search Preferences</a>