LP#1942220: display the select LIs on apply claim policy dialog
authorGalen Charlton <gmc@equinoxOLI.org>
Thu, 9 Dec 2021 17:04:53 +0000 (12:04 -0500)
committerGalen Charlton <gmc@equinoxOLI.org>
Thu, 9 Dec 2021 17:04:53 +0000 (12:04 -0500)
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Open-ILS/src/eg2/src/app/staff/acq/lineitem/claim-policy-dialog.component.html
Open-ILS/src/eg2/src/app/staff/acq/lineitem/claim-policy-dialog.component.ts
Open-ILS/src/eg2/src/app/staff/acq/lineitem/lineitem-list.component.ts

index a1f8ce9..37b599e 100644 (file)
@@ -8,6 +8,11 @@
       </button>
     </div>
     <div class="modal-body">
+      <h4 i18n>Lineitem(s) selected:
+        <span *ngFor="let id of ids; last as isLast">
+          {{id}}<span *ngIf="!isLast">,</span>
+        </span>
+      </h4>
       <h4 i18n>Select a claim policy:</h4>
       <eg-combobox domId="acq-claim-policy-dialog" name="acq-claim-policy-dialog" 
         [asyncSupportsEmptyTermClick]="true"
index 419fbc4..f1c407b 100644 (file)
@@ -10,6 +10,7 @@ import {ComboboxEntry} from '@eg/share/combobox/combobox.component';
 })
 
 export class ClaimPolicyDialogComponent extends DialogComponent {
+    @Input() ids: number[];
     claimPolicy: number;
     constructor(private modal: NgbModal) { super(modal); }
 }
index f2141d3..6ec4c53 100644 (file)
@@ -780,8 +780,10 @@ export class LineitemListComponent implements OnInit {
 
     applyClaimPolicyToSelected() {
         const liIds = this.selectedIds();
+
         if (liIds.length === 0) { return; }
 
+        this.claimPolicyDialog.ids = liIds.map(i => Number(i));
         this.claimPolicyDialog.open().subscribe(claimPolicy => {
             if (!claimPolicy) { return; }