1 <eg-string #successString i18n-text text="Successfully added to bucket">
4 <ng-template #dialogContent>
5 <div class="modal-header">
6 <h4 class="modal-title">
7 <ng-container *ngIf="itemIds.length > 0">
8 <span *ngIf="itemIds.length === 1" i18n>
9 Add Item #{{itemIds[0]}} to Bucket</span>
10 <span *ngIf="itemIds.length > 1" i18n>
11 Add {{itemIds.length}} Items to Bucket</span>
13 <span *ngIf="fromBibQueue" i18n>Add Records from queue #{{fromBibQueue}} to Bucket</span>
15 <button type="button" class="btn-close btn-close-white"
16 i18n-aria-label aria-label="Close" (click)="close()"></button>
18 <div class="modal-body">
19 <ul ngbNav #bucketDialogTabs="ngbNav" class="nav-tabs" [keyboard]="true" [roles]="false" role="tablist">
20 <li role="presentation" [ngbNavItem]="1">
21 <a role="tab" ngbNavLink i18n>Existing bucket</a>
22 <ng-template ngbNavContent>
23 <div class="row mt-3">
24 <div class="col-lg-3 fw-bold"><label class="form-label" for="existing-bucket-name">Name of existing bucket</label></div>
25 <div class="col-lg-5">
26 <eg-combobox [entries]="formatBucketEntries()"
27 (onChange)="bucketChanged($event)"
28 domId="existing-bucket-name"
29 placeholder="Existing Bucket..." i18n-placeholder>
32 <div class="col-lg-4">
33 <button type="button" class="btn btn-info" (click)="addToSelected()" i18n
34 [disabled]="!selectedBucket">
35 Add To Selected Bucket
41 <li role="presentation" [ngbNavItem]="2">
42 <a role="tab" ngbNavLink i18n>New bucket</a>
43 <ng-template ngbNavContent>
44 <div class="row mt-3">
45 <div class="col-lg-3 fw-bold" i18n>Name of new bucket</div>
46 <div class="col-lg-5">
47 <input type="text" class="form-control"
48 placeholder="New Bucket Name..."
50 [(ngModel)]="newBucketName"/>
52 <div class="col-lg-4">
53 <button type="button" class="btn btn-info" (click)="addToNew()" i18n
54 [disabled]="!newBucketName">
59 <div class="row mt-3">
60 <div class="col-lg-3 fw-bold" i18n>New bucket description</div>
61 <div class="col-lg-5">
62 <textarea size="3" type="text" class="form-control"
63 placeholder="Optional New Bucket Description..."
65 [(ngModel)]="newBucketDesc">
71 <li role="presentation" [ngbNavItem]="3">
72 <a role="tab" ngbNavLink i18n>Shared bucket</a>
73 <ng-template ngbNavContent>
74 <div class="row mt-3">
75 <div class="col-lg-3 fw-bold" i18n>ID of shared bucket</div>
76 <div class="col-lg-5">
77 <input type="number" class="form-control"
78 [(ngModel)]="sharedBucketId"/>
80 <div class="col-lg-4">
81 <button type="button" class="btn btn-info" (click)="addToShared()" i18n
82 [disabled]="!sharedBucketId">
90 <div [ngbNavOutlet]="bucketDialogTabs"></div>
93 <eg-confirm-dialog #confirmAddToShared
94 i18n-dialogTitle i18n-dialogBody
95 dialogTitle="Confirm Add to Shared Bucket"
96 dialogBody="Add to shared bucket named '{{sharedBucketName}}'?">