<div class="alert alert-danger">{{dialogBody}}</div>
</div>
<div class="modal-footer">
+ <span tabindex="0" ngbAutoFocus (keyup)="handleKeyPress($event)"></span>
<button type="button" class="btn btn-success"
(click)="close()" i18n>OK</button>
</div>
// What are we warning the user with?
@Input() public dialogBody: string;
+
+ handleKeyPress(evt: KeyboardEvent) {
+ if (evt.key === ' ' || evt.key === 'Escape') {
+ this.close();
+ }
+ }
}
</div>
<div class="modal-body"><p>{{dialogBody}}</p></div>
<div class="modal-footer">
+ <span tabindex="0" ngbAutoFocus (keyup)="handleKeyPress($event)"></span>
<button type="button" class="btn btn-success"
(click)="close('confirmed')" i18n>Confirm</button>
<button type="button" class="btn btn-warning"
export class ConfirmDialogComponent extends DialogComponent {
// What question are we asking?
@Input() public dialogBody: string;
+
+ handleKeyPress(evt: KeyboardEvent) {
+ if (evt.key === ' ') {
+ this.close('confirmed');
+ } else if (evt.key === 'Escape') {
+ this.dismiss('canceled');
+ }
+ }
}
<div>HERE: {{testDate}}</div>
</div>
+
+<div class="row mb-3">
+ <div class="col-lg-2">
+ <eg-alert-dialog #alertDialog dialogTitle="Alert Title" dialogBody="Alert Body">
+ </eg-alert-dialog>
+ <button (click)="alertDialog.open({})" class="btn btn-outline-dark">Alert Dialog</button>
+ </div>
+ <div class="col-lg-2">
+ <eg-confirm-dialog #confirmDialog dialogTitle="Confirm Title" dialogBody="Confirm Body">
+ </eg-confirm-dialog>
+ <button (click)="confirmDialog.open({})" class="btn btn-outline-dark">Confirm Dialog</button>
+ </div>
+</div>
+
<!-- printing -->
<button class="btn btn-secondary" (click)="doPrint()">Test Print</button>