3 (click)="showModal(deletionModal)">
4 <i class="fa fa-fw fa-trash-o"></i>
5 <ng-container *ngTemplateOutlet="deletionHeading"></ng-container>
8 <ng-template #deletionModal>
10 [modalRef]="bsModalRef">
11 <ng-container class="modal-title">
12 <ng-container *ngTemplateOutlet="deletionHeading"></ng-container>
15 <ng-container class="modal-content">
16 <ng-container *ngTemplateOutlet="deletionContent"></ng-container>
21 <ng-template #deletionContent>
22 <form name="deletionForm"
25 [formGroup]="deletionForm"
27 <div class="modal-body">
28 <ng-template *ngTemplateOutlet="deletionDescription"></ng-template>
31 To confirm the deletion, enter
33 <kbd>{{ pattern }}</kbd>
38 <ng-container *ngTemplateOutlet="deletionHeading"></ng-container>
41 <div class="form-group"
42 [ngClass]="{'has-error': invalidControl(formDir.submitted)}">
47 [placeholder]="pattern"
49 (keyup)="updateConfirmation($event)"
50 formControlName="confirmation"
52 <span class="help-block"
53 *ngIf="invalidControl(formDir.submitted,'required')"
55 This field is required.
57 <span class="help-block"
58 *ngIf="invalidControl(formDir.submitted, 'pattern')">
59 '{{ confirmation.value }}'
60 <span i18n>doesn't match</span>
65 <div class="modal-footer">
66 <cd-submit-button #submitButton
68 (submitAction)="deletionCall()">
69 <ng-container *ngTemplateOutlet="deletionHeading"></ng-container>
71 <button class="btn btn-link btn-sm"
80 <ng-template #deletionHeading>
87 <ng-template #deletionDescription>
88 <ng-content></ng-content>