diff --git a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Console.vue b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Console.vue
index f75ff9bc0..49f7b73d7 100644
--- a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Console.vue
+++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Console.vue
@@ -8,7 +8,7 @@
-
+
@@ -95,7 +95,8 @@ export default {
},
data() {
return {
- ConsoleUseType: this.rootSchema.definitions['VirtioConsoleUseType']['enum'],
+ enumNames: this.rootSchema.definitions['VirtioConsoleUseType']['enumNames'],
+ enum: this.rootSchema.definitions['VirtioConsoleUseType']['enum'],
ConsoleBackendType: this.rootSchema.definitions['BasicVirtioConsoleBackendType']['enum'],
defaultVal: vueUtils.getPathVal(this.rootFormData, this.curNodePath)
};
@@ -117,6 +118,16 @@ export default {
deep: true
}
},
+ computed: {
+ getUseTypes() {
+ let enumOptions = []
+ for (let i = 0; i < this.enumNames.length; i++) {
+ let enumOption = {text: this.enumNames[i], value: this.enum[i]}
+ enumOptions.push(enumOption)
+ }
+ return enumOptions
+ },
+ },
methods: {
removeVirtioConsole(index) {
this.defaultVal.splice(index, 1);
@@ -165,4 +176,4 @@ export default {
border-radius: 5px;
margin-bottom: 1rem;
}
-
\ No newline at end of file
+
diff --git a/misc/config_tools/schema/VMtypes.xsd b/misc/config_tools/schema/VMtypes.xsd
index e89d248de..4f7a4777b 100644
--- a/misc/config_tools/schema/VMtypes.xsd
+++ b/misc/config_tools/schema/VMtypes.xsd
@@ -339,8 +339,12 @@ The size is a subset of the VM's total memory size specified on the Basic tab.
A string with value: ``Virtio console`` or ``Virtio serial port``
-
-
+
+
+
+
+
+