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"
44 class="invalid-feedback"
45 *ngIf="currentFormGroupContext.showError('bucket_name', frm, 'bucketNameNotAllowed')"
46 i18n>The bucket with chosen name does not exist.</span>
49 <ng-container *ngIf="groupType == flowType.symmetrical; else directionalFlow">
50 <div class="form-group row">
52 class="cd-col-form-label required"
54 <ng-container i18n>Zones</ng-container>
56 <span i18n>Flow need to be associated with atleast one zone</span>
59 <div class="cd-col-form-input">
60 <ng-container *ngTemplateOutlet="zoneMultiSelect;context: { name: 'zones', zone: zones }"></ng-container>
64 <ng-template #directionalFlow>
65 <div class="form-group row">
67 class="cd-col-form-label required"
71 <div class="cd-col-form-input">
72 <ng-container *ngTemplateOutlet="zoneMultiSelect;context: { name: 'source_zone', zone: sourceZones }"></ng-container>
75 <div class="form-group row">
77 class="cd-col-form-label required"
78 for="destination_zone"
79 i18n>Destination Zone</label>
80 <div class="cd-col-form-input">
81 <ng-container *ngTemplateOutlet="zoneMultiSelect;context: { name: 'destination_zone', zone: destinationZones }"></ng-container>
86 <div class="modal-footer">
88 (submitActionEvent)="submit()"
89 [form]="currentFormGroupContext"
90 [submitText]="(action | titlecase) + ' ' + (groupType | upperFirst) + ' ' + 'Flow'"></cd-form-button-panel>
103 [customBadges]="zone.customBadges"
104 [customBadgeValidators]="zone.data.validators"
105 [messages]="zone.data.messages"
106 [data]="zone.data.selected"
107 [options]="zone.data.available"
108 (selection)="zoneSelection()">
111 *ngIf="zone.data.selected.length <= 0"
113 title="Flow should be associated with {{name?.split('_')}}"
114 class="{{ icons.warning }} icon-warning-color">
117 class="invalid-feedback"
118 *ngIf="currentFormGroupContext.showError(name, frm, 'required')"
119 i18n>{{name?.split('_')}} selection is required!