});
}
+ getStoredPriority(configOptionValues: any, callbackFn: Function) {
+ const priority = _.find(this.priorities, (p) => {
+ return _.isEqual(p.values, configOptionValues);
+ });
+
+ this.osdRecvSpeedForm.controls.customizePriority.setValue(false);
+
+ if (priority) {
+ return callbackFn(priority);
+ }
+
+ if (Object.entries(configOptionValues).length === 4) {
+ this.osdRecvSpeedForm.controls.customizePriority.setValue(true);
+ return callbackFn(
+ Object({ name: 'custom', text: this.i18n('Custom'), values: configOptionValues })
+ );
+ }
+
+ return callbackFn(this.priorities[0]);
+ }
+
setDescription(configOptions: Array<any>) {
configOptions.forEach((configOption) => {
if (configOption.desc !== '') {
};
this.setPriority(customPriority);
} else {
+ Object.keys(this.priorityAttrs).forEach((configOptionName) => {
+ this.osdRecvSpeedForm.get(configOptionName).reset();
+ });
this.setPriority(this.priorities[0]);
}
}
- getStoredPriority(configOptionValues: any, callbackFn: Function) {
- const priority = _.find(this.priorities, (p) => {
- return _.isEqual(p.values, configOptionValues);
- });
-
- this.osdRecvSpeedForm.controls.customizePriority.setValue(false);
-
- if (priority) {
- return callbackFn(priority);
- }
-
- if (Object.entries(configOptionValues).length === 4) {
- this.osdRecvSpeedForm.controls.customizePriority.setValue(true);
- return callbackFn(
- Object({ name: 'custom', text: this.i18n('Custom'), values: configOptionValues })
- );
- }
-
- return callbackFn(this.priorities[0]);
- }
-
onPriorityChange(selectedPriorityName) {
const selectedPriority =
_.find(this.priorities, (p) => {
return p.name === selectedPriorityName;
}) || this.priorities[0];
-
this.setPriority(selectedPriority);
}
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
- <context context-type="linenumber">78</context>
+ <context context-type="linenumber">79</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
- <context context-type="linenumber">74</context>
+ <context context-type="linenumber">75</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>
<source>This field is required!</source>
<context-group purpose="location">
<context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
- <context context-type="linenumber">66</context>
+ <context context-type="linenumber">67</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>