Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | 7x | <cd-modal [modalRef]="bsModalRef">
<ng-container class="modal-title"
i18n>OSD Recovery Priority</ng-container>
<ng-container class="modal-content">
<form class="form-horizontal"
#formDir="ngForm"
[formGroup]="osdRecvSpeedForm"
novalidate>
<div class="modal-body">
<!-- Priority -->
<div class="form-group"
[ngClass]="{'has-error': osdRecvSpeedForm.showError('priority', formDir)}">
<label class="control-label col-sm-6"
for="priority">
<ng-container i18n>Priority</ng-container>
<span class="required"></span>
</label>
<div class="col-sm-6">
<select class="form-control"
formControlName="priority"
id="priority"
(change)="onPriorityChange($event.target.value)">
<option *ngFor="let priority of priorities"
[value]="priority.name">
{{ priority.text }}
</option>
</select>
<span class="help-block"
*ngIf="osdRecvSpeedForm.showError('priority', formDir, 'required')"
i18n>This field is required.</span>
</div>
</div>
<!-- Customize priority -->
<div class="form-group">
<div class="col-sm-offset-6 col-sm-6">
<div class="checkbox checkbox-primary">
<input formControlName="customizePriority"
id="customizePriority"
type="checkbox"
(change)="onCustomizePriorityChange()">
<label i18n
for="customizePriority">Customize priority values</label>
</div>
</div>
</div>
<!-- Priority values -->
<div class="form-group" *ngFor="let attr of priorityAttrs | keyvalue"
[ngClass]="{'has-error': osdRecvSpeedForm.getValue('customizePriority') &&
osdRecvSpeedForm.showError(attr.key, formDir)}">
<label class="control-label col-sm-6"
[for]="attr.key">{{ attr.value.text }}
<cd-helper *ngIf="attr.value.desc">{{ attr.value.desc }}</cd-helper>
<span class="required" *ngIf="osdRecvSpeedForm.getValue('customizePriority')"></span>
</label>
<div class="col-sm-6">
<input class="form-control"
type="number"
[id]="attr.key"
[formControlName]="attr.key"
[readonly]="!osdRecvSpeedForm.getValue('customizePriority')">
<span class="help-block"
*ngIf="osdRecvSpeedForm.getValue('customizePriority') &&
osdRecvSpeedForm.showError(attr.key, formDir, 'required')"
i18n>This field is required!</span>
<span class="help-block"
*ngIf="osdRecvSpeedForm.getValue('customizePriority') &&
osdRecvSpeedForm.showError(attr.key, formDir, 'pattern')"
i18n>{{ attr.value.patternHelpText }}</span>
<span class="help-block"
*ngIf="osdRecvSpeedForm.getValue('customizePriority') &&
osdRecvSpeedForm.showError(attr.key, formDir, 'max')"
i18n>The entered value is too high! It must not be greater than {{ attr.value.maxValue }}.</span>
<span class="help-block"
*ngIf="osdRecvSpeedForm.getValue('customizePriority') &&
osdRecvSpeedForm.showError(attr.key, formDir, 'min')"
i18n>The entered value is too low! It must not be lower than {{ attr.value.minValue }}.</span>
</div>
</div>
</div>
<div class="modal-footer">
<div class="button-group text-right">
<cd-submit-button *ngIf="permissions.configOpt.update"
(submitAction)="submitAction()"
[form]="osdRecvSpeedForm"
i18n>Submit</cd-submit-button>
<cd-back-button [back]="bsModalRef.hide"
name="Cancel"
i18n-name>
</cd-back-button>
</div>
</div>
</form>
</ng-container>
</cd-modal>
|