1 <cd-modal [modalRef]="activeModal">
4 class="modal-title">{{ action | titlecase }} {{ groupType | upperFirst }} Flow</ng-container>
6 <ng-container class="modal-content">
10 [formGroup]="currentFormGroupContext"
12 <div class="modal-body">
13 <div class="form-group row">
15 class="cd-col-form-label required"
18 <div class="cd-col-form-input">
22 placeholder="Flow Name..."
25 formControlName="flow_id"
26 [readonly]="editing"/>
29 <div class="form-group row">
30 <label class="cd-col-form-label"
32 i18n>Bucket Name</label>
33 <div class="cd-col-form-input">
40 placeholder="Bucket Name..."
41 formControlName="bucket_name"/>
43 class="invalid-feedback"
44 *ngIf="currentFormGroupContext.showError('bucket_name', frm, 'bucketNameNotAllowed')"
45 i18n>The bucket with chosen name does not exist.</span>
48 <ng-container *ngIf="groupType == flowType.symmetrical; else directionalFlow">
49 <div class="form-group row">
51 class="cd-col-form-label required"
53 <ng-container i18n>Zones</ng-container>
55 <span i18n>Flow need to be associated with atleast one zone</span>
58 <div class="cd-col-form-input">
59 <ng-container *ngTemplateOutlet="zoneMultiSelect;context: { name: 'zones', zone: zones }"></ng-container>
63 <ng-template #directionalFlow>
64 <div class="form-group row">
66 class="cd-col-form-label required"
70 <div class="cd-col-form-input">
71 <ng-container *ngTemplateOutlet="zoneMultiSelect;context: { name: 'source_zone', zone: sourceZones }"></ng-container>
74 <div class="form-group row">
76 class="cd-col-form-label required"
77 for="destination_zone"
78 i18n>Destination Zone</label>
79 <div class="cd-col-form-input">
80 <ng-container *ngTemplateOutlet="zoneMultiSelect;context: { name: 'destination_zone', zone: destinationZones }"></ng-container>
85 <div class="modal-footer">
87 (submitActionEvent)="submit()"
88 [form]="currentFormGroupContext"
89 [submitText]="(action | titlecase) + ' ' + (groupType | upperFirst) + ' ' + 'Flow'"></cd-form-button-panel>
102 [customBadges]="zone.customBadges"
103 [customBadgeValidators]="zone.data.validators"
104 [messages]="zone.data.messages"
105 [data]="zone.data.selected"
106 [options]="zone.data.available"
107 (selection)="zoneSelection()">
110 *ngIf="zone.data.selected.length <= 0"
112 title="Flow should be associated with {{name?.split('_')}}"
113 class="{{ icons.warning }} icon-warning-color">
116 class="invalid-feedback"
117 *ngIf="currentFormGroupContext.showError(name, frm, 'required')"
118 i18n>{{name?.split('_')}} selection is required!