2 text="Successfully Canceled Hold" i18n-text></eg-string>
4 text="Failed To Cancel Hold" i18n-text></eg-string>
6 <ng-template #dialogContent>
7 <div class="modal-header bg-info">
8 <h4 class="modal-title">
9 <span i18n>Cancel Hold</span>
11 <button type="button" class="close"
12 i18n-aria-label aria-label="Close" (click)="dismiss('cross_click')">
13 <span aria-hidden="true">×</span>
16 <div class="modal-body">
17 <div class="row d-flex justify-content-center">
18 <h5>Cancel {{holdIds.length}} Holds?</h5>
20 <div class="row mt-2">
21 <div class="col-lg-4">
22 <label for="cance-reasons" i18n>Cancel Reason</label>
24 <div class="col-lg-8">
25 <eg-combobox id='cancel-reasons' [entries]="cancelReasons"
26 [startId]="5" (onChange)="cancelReason = $event ? $event.id : null">
30 <div class="row mt-2">
31 <div class="col-lg-4">
32 <label for="cance-note" i18n>Cancel Note</label>
34 <div class="col-lg-8">
35 <textarea id='cancel-note' class="form-control"
36 [(ngModel)]="cancelNote"></textarea>
39 <div class="row mt-2" *ngIf="numSucceeded > 0">
40 <div class="col-lg-12" i18n>
41 {{numSucceeded}} Hold(s) Successfully Canceled
43 <div class="row" *ngIf="numFailed > 0">
44 <div class="col-lg-12">
45 <div class="alert alert-warning">
46 {{numFailed}} Hold(s) Failed to Cancel.
52 <div class="modal-footer">
53 <ng-container *ngIf="!chargeResponse">
54 <button type="button" class="btn btn-warning"
55 (click)="dismiss('canceled')" i18n>Cancel</button>
56 <button type="button" class="btn btn-success"
57 (click)="cancelBatch()" i18n>Cancel Hold</button>