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`` - - + + + + + +