]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.html
LP1922120: Add to carousel action in angular catalog
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / catalog / record / actions.component.html
1
2 <eg-string key="catalog.record.toast.conjoined"
3   i18n-text text="Conjoined Record Target Set"></eg-string>
4 <eg-string key="catalog.record.toast.overlay"
5   i18n-text text="Record Overlay Target Set"></eg-string>
6 <eg-string key="catalog.record.toast.holdTransfer"
7   i18n-text text="Hold Transfer Target Set"></eg-string>
8 <eg-string key="catalog.record.toast.holdingTransfer"
9   i18n-text text="Holding Transfer Target Set"></eg-string>
10 <eg-string key="catalog.record.toast.cleared"
11   text="Record Marks Cleared"></eg-string>
12
13 <eg-bucket-dialog #recordBucketDialog bucketClass="biblio" [itemIds]="[recId]">
14 </eg-bucket-dialog>
15
16 <eg-add-to-carousel-dialog #recordCarouselDialog [recordIds]="[recId]">
17 </eg-add-to-carousel-dialog>
18
19 <div class="row ml-0 mr-0">
20
21   <a routerLink="/staff/catalog/hold/T" [queryParams]="{target: recId}">
22     <button class="btn btn-outline-primary ml-1" i18n>Place Hold</button>
23   </a>
24
25   <button class="btn btn-outline-primary ml-1" (click)="addHoldings()" i18n>
26     Add Holdings
27   </button>
28
29   <div ngbDropdown placement="bottom-right" class="ml-1">
30     <button class="btn btn-outline-primary" id="actionsForSerials"
31       ngbDropdownToggle i18n>Serials</button>
32     <div ngbDropdownMenu aria-labelledby="actionsForSerials">
33       <a class="dropdown-item" href="/eg/staff/serials/{{recId}}" i18n>
34         Manage Subscriptions
35       </a>
36       <a class="dropdown-item" href="/eg/staff/serials/{{recId}}/manage-mfhds" i18n>
37         Manage MFHDs
38       </a>
39     </div>
40   </div>
41
42   <div ngbDropdown placement="bottom-right" class="ml-1">
43     <button class="btn btn-outline-primary" id="actionsForDd"
44       ngbDropdownToggle i18n>Mark For...</button>
45     <div ngbDropdownMenu aria-labelledby="actionsForDd">
46       <button class="dropdown-item" (click)="mark('conjoined')">
47         <span i18n>
48           Conjoined Items<ng-container *ngIf="targets.conjoined.current">
49             (Currently {{targets.conjoined.current}})</ng-container>
50         </span>
51       </button>
52       <button class="dropdown-item" (click)="mark('overlay')">
53         <span i18n>
54           Overlay Target<ng-container *ngIf="targets.overlay.current">
55             (Currently {{targets.overlay.current}})</ng-container>
56         </span>
57       </button>
58       <button class="dropdown-item" (click)="mark('holdTransfer')">
59         <span i18n>
60           Title Hold Transfer<ng-container *ngIf="targets.holdTransfer.current">
61             (Currently {{targets.holdTransfer.current}})</ng-container>
62         </span>
63       </button>
64       <button class="dropdown-item" (click)="mark('holdingTransfer')">
65         <span i18n>
66           Holding Transfer<ng-container *ngIf="targets.holdingTransfer.current">
67             (Currently {{targets.holdingTransfer.current}})</ng-container>
68         </span>
69       </button>
70       <button class="dropdown-item" (click)="clearMarks()">
71         <span i18n>Reset Record Marks</span>
72       </button>
73     </div>
74   </div>
75
76   <div ngbDropdown placement="bottom-right" class="ml-1">
77     <button class="btn btn-outline-primary" id="otherActionsForDd"
78       ngbDropdownToggle i18n>Other Actions</button>
79     <div ngbDropdownMenu aria-labelledby="otherActionsForDd">
80       <button class="dropdown-item" (click)="recordBucketDialog.open({size: 'lg'})">
81         <span i18n>Add To Bucket</span>
82       </button>
83       <button class="dropdown-item" (click)="recordCarouselDialog.open({size: 'lg'})">
84         <span i18n>Add To Carousel</span>
85       </button>
86       <a class="dropdown-item"
87         href="/eg/staff/acq/legacy/lineitem/related/{{recId}}?target=bib">
88         <span i18n>View/Place Orders</span>
89       </a>
90     </div>
91   </div>
92 </div>
93