@@ -51,6 +51,7 @@ export default {
required: true
}
},
+ emits: ['on-change'],
data() {
return {
formControl: this.openmct.forms.getFormControl(this.row.control),
@@ -101,7 +102,7 @@ export default {
this.valid = this.validateRow(data);
data.invalid = !this.valid;
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
},
validateRow(data) {
let valid = true;
diff --git a/src/api/forms/components/controls/AutoCompleteField.vue b/src/api/forms/components/controls/AutoCompleteField.vue
index f9025114710..ac5ac6f2059 100644
--- a/src/api/forms/components/controls/AutoCompleteField.vue
+++ b/src/api/forms/components/controls/AutoCompleteField.vue
@@ -88,6 +88,7 @@ export default {
}
}
},
+ emits: ['on-change'],
data() {
return {
hideOptions: true,
@@ -138,7 +139,7 @@ export default {
value: newValue
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
},
hideOptions(newValue) {
diff --git a/src/api/forms/components/controls/ClockDisplayFormatField.vue b/src/api/forms/components/controls/ClockDisplayFormatField.vue
index 960b15e1fa7..bd52e37ab67 100644
--- a/src/api/forms/components/controls/ClockDisplayFormatField.vue
+++ b/src/api/forms/components/controls/ClockDisplayFormatField.vue
@@ -22,7 +22,7 @@
@@ -39,6 +39,7 @@ export default {
required: true
}
},
+ emits: ['on-change'],
data() {
return {
items: []
@@ -55,7 +56,7 @@ export default {
},
methods: {
onChange(data) {
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/forms/components/controls/Composite.vue b/src/api/forms/components/controls/CompositeContainer.vue
similarity index 94%
rename from src/api/forms/components/controls/Composite.vue
rename to src/api/forms/components/controls/CompositeContainer.vue
index 5ae11bce4e3..dc658c59895 100644
--- a/src/api/forms/components/controls/Composite.vue
+++ b/src/api/forms/components/controls/CompositeContainer.vue
@@ -28,7 +28,7 @@
:first="index < 1"
:value="JSON.stringify(model.value[index])"
:item="item"
- @onChange="onChange"
+ @on-change="onChange"
/>
@@ -46,12 +46,13 @@ export default {
required: true
}
},
+ emits: ['on-change'],
mounted() {
this.model.items.forEach((item, index) => (item.key = `${this.model.key}.${index}`));
},
methods: {
onChange(data) {
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/forms/components/controls/CompositeItem.vue b/src/api/forms/components/controls/CompositeItem.vue
index 42ab07d025d..c94b26d07e4 100644
--- a/src/api/forms/components/controls/CompositeItem.vue
+++ b/src/api/forms/components/controls/CompositeItem.vue
@@ -22,7 +22,7 @@
-
+
{{ item.name }}
@@ -50,6 +50,7 @@ export default {
}
}
},
+ emits: ['on-change'],
computed: {
compositeCssClass() {
return `l-composite-control l-${this.item.control}`;
@@ -63,7 +64,7 @@ export default {
},
methods: {
onChange(data) {
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/forms/components/controls/Datetime.vue b/src/api/forms/components/controls/DatetimeField.vue
similarity index 98%
rename from src/api/forms/components/controls/Datetime.vue
rename to src/api/forms/components/controls/DatetimeField.vue
index 017efc00584..04bf77b7ecf 100644
--- a/src/api/forms/components/controls/Datetime.vue
+++ b/src/api/forms/components/controls/DatetimeField.vue
@@ -85,6 +85,7 @@ export default {
required: true
}
},
+ emits: ['on-change'],
data() {
return {
format: DATE_FORMAT,
@@ -139,7 +140,7 @@ export default {
value: new Date(timestamp).toISOString()
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
},
resetValues() {
this.setDatetime();
diff --git a/src/api/forms/components/controls/FileInput.vue b/src/api/forms/components/controls/FileInput.vue
index c7afaba6a41..150d8f99ed4 100644
--- a/src/api/forms/components/controls/FileInput.vue
+++ b/src/api/forms/components/controls/FileInput.vue
@@ -52,6 +52,7 @@ export default {
required: true
}
},
+ emits: ['on-change'],
data() {
return {
fileInfo: undefined
@@ -101,7 +102,7 @@ export default {
model: self.model,
value: fileInfo
};
- self.$emit('onChange', data);
+ self.$emit('on-change', data);
};
fileReader.onerror = function (error) {
@@ -123,7 +124,7 @@ export default {
value: fileInfo
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
},
selectFile() {
this.$refs.fileInput.click();
@@ -135,7 +136,7 @@ export default {
model: this.model,
value: undefined
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/forms/components/controls/Locator.vue b/src/api/forms/components/controls/LocatorField.vue
similarity index 96%
rename from src/api/forms/components/controls/Locator.vue
rename to src/api/forms/components/controls/LocatorField.vue
index 371371015ad..0137c284387 100644
--- a/src/api/forms/components/controls/Locator.vue
+++ b/src/api/forms/components/controls/LocatorField.vue
@@ -42,6 +42,7 @@ export default {
required: true
}
},
+ emits: ['on-change'],
methods: {
handleItemSelection(item) {
const data = {
@@ -49,7 +50,7 @@ export default {
value: item.objectPath
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/forms/components/controls/NumberField.vue b/src/api/forms/components/controls/NumberField.vue
index 02cf8b92da9..77a5dfbde8f 100644
--- a/src/api/forms/components/controls/NumberField.vue
+++ b/src/api/forms/components/controls/NumberField.vue
@@ -46,6 +46,7 @@ export default {
required: true
}
},
+ emits: ['on-change'],
data() {
return {
field: this.model.value
@@ -61,7 +62,7 @@ export default {
value: this.field
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/forms/components/controls/SelectField.vue b/src/api/forms/components/controls/SelectField.vue
index a170012f534..0b23278f7c4 100644
--- a/src/api/forms/components/controls/SelectField.vue
+++ b/src/api/forms/components/controls/SelectField.vue
@@ -44,6 +44,7 @@ export default {
required: true
}
},
+ emits: ['on-change'],
data() {
return {
selected: this.model.value
@@ -56,7 +57,7 @@ export default {
value: this.selected
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/forms/components/controls/TextAreaField.vue b/src/api/forms/components/controls/TextAreaField.vue
index 5fc5f8028e4..35ba454f141 100644
--- a/src/api/forms/components/controls/TextAreaField.vue
+++ b/src/api/forms/components/controls/TextAreaField.vue
@@ -45,6 +45,7 @@ export default {
required: true
}
},
+ emits: ['on-change'],
data() {
return {
field: this.model.value
@@ -60,7 +61,7 @@ export default {
value: this.field
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/forms/components/controls/TextField.vue b/src/api/forms/components/controls/TextField.vue
index 9a2d3460e2c..7a3009d7df6 100644
--- a/src/api/forms/components/controls/TextField.vue
+++ b/src/api/forms/components/controls/TextField.vue
@@ -45,6 +45,7 @@ export default {
required: true
}
},
+ emits: ['on-change'],
data() {
return {
field: this.model.value
@@ -60,7 +61,7 @@ export default {
value: this.field
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/forms/toggle-check-box-mixin.js b/src/api/forms/toggle-check-box-mixin.js
index 48714f76b36..bb3429bcba0 100644
--- a/src/api/forms/toggle-check-box-mixin.js
+++ b/src/api/forms/toggle-check-box-mixin.js
@@ -1,4 +1,5 @@
export default {
+ emits: ['on-change'],
data() {
return {
isChecked: false
@@ -13,7 +14,7 @@ export default {
value: this.isChecked
};
- this.$emit('onChange', data);
+ this.$emit('on-change', data);
}
}
};
diff --git a/src/api/menu/components/Menu.vue b/src/api/menu/components/MenuComponent.vue
similarity index 100%
rename from src/api/menu/components/Menu.vue
rename to src/api/menu/components/MenuComponent.vue
diff --git a/src/api/menu/menu.js b/src/api/menu/menu.js
index 215bc766448..dcff436648d 100644
--- a/src/api/menu/menu.js
+++ b/src/api/menu/menu.js
@@ -23,7 +23,7 @@ import EventEmitter from 'EventEmitter';
import mount from 'utils/mount';
import { h } from 'vue';
-import MenuComponent from './components/Menu.vue';
+import MenuComponent from './components/MenuComponent.vue';
import SuperMenuComponent from './components/SuperMenu.vue';
export const MENU_PLACEMENT = {
diff --git a/src/api/overlays/components/OverlayComponent.vue b/src/api/overlays/components/OverlayComponent.vue
index 2cae0807d43..13b5c6b4091 100644
--- a/src/api/overlays/components/OverlayComponent.vue
+++ b/src/api/overlays/components/OverlayComponent.vue
@@ -57,6 +57,7 @@