1 <a (click)="showModal(deletionModal)">
2 <i class="fa fa-fw fa-trash-o"></i>
3 <ng-container *ngTemplateOutlet="deletionHeading"></ng-container>
6 <ng-template #deletionModal>
8 [modalRef]="bsModalRef">
9 <ng-container class="modal-title">
10 <ng-container *ngTemplateOutlet="deletionHeading"></ng-container>
13 <ng-container class="modal-content">
14 <ng-container *ngTemplateOutlet="deletionContent"></ng-container>
19 <ng-template #deletionContent>
20 <form name="deletionForm"
23 [formGroup]="deletionForm"
25 <div class="modal-body">
26 <ng-template *ngTemplateOutlet="deletionDescription"></ng-template>
29 To confirm the deletion, enter
31 <kbd>{{ pattern }}</kbd>
36 <ng-container *ngTemplateOutlet="deletionHeading"></ng-container>
39 <div class="form-group"
40 [ngClass]="{'has-error': invalidControl(formDir.submitted)}">
45 [placeholder]="pattern"
47 (keyup)="updateConfirmation($event)"
48 formControlName="confirmation"
50 <span class="help-block"
51 *ngIf="invalidControl(formDir.submitted,'required')"
53 This field is required.
55 <span class="help-block"
56 *ngIf="invalidControl(formDir.submitted, 'pattern')">
57 '{{ confirmation.value }}'
58 <span i18n>doesn't match</span>
63 <div class="modal-footer">
64 <cd-submit-button #submitButton
66 (submitAction)="deletionCall()">
67 <ng-container *ngTemplateOutlet="deletionHeading"></ng-container>
69 <button class="btn btn-link btn-sm"
78 <ng-template #deletionHeading>
85 <ng-template #deletionDescription>
86 <ng-content></ng-content>