diff --git a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue index ff59d9812..4f05abc09 100644 --- a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue +++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm.vue @@ -59,6 +59,9 @@ import localizeEn from 'ajv-i18n/localize/en'; import IVSHMEM_REGION from "./ConfigForm/CustomWidget/IVSHMEM_REGION.vue"; import cpu_affinity from "./ConfigForm/CustomWidget/cpu_affinity.vue"; import VUART from "./ConfigForm/CustomWidget/VUART.vue"; +import Network from "./ConfigForm/CustomWidget/Virtio/Network.vue"; +import Console from "./ConfigForm/CustomWidget/Virtio/Console.vue"; +import Input from "./ConfigForm/CustomWidget/Virtio/Input.vue"; i18n.useLocal(localizeEn); export default { @@ -80,6 +83,20 @@ export default { "labelSuffix": ":" }, uiSchema: { + "virtio_devices": { + "network": { + "ui:title": "", + 'ui:field': Network, + }, + "console": { + "ui:title": "", + 'ui:field': Console, + }, + "input": { + "ui:title": "", + 'ui:field': Input, + }, + }, "cpu_affinity": { 'ui:field': cpu_affinity }, 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 new file mode 100644 index 000000000..bf4943cdd --- /dev/null +++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Console.vue @@ -0,0 +1,168 @@ + + + + + \ No newline at end of file diff --git a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Input.vue b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Input.vue new file mode 100644 index 000000000..ec7ac3f4c --- /dev/null +++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Input.vue @@ -0,0 +1,140 @@ + + + + + \ No newline at end of file diff --git a/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Network.vue b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Network.vue new file mode 100644 index 000000000..c29145d15 --- /dev/null +++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config/ConfigForm/CustomWidget/Virtio/Network.vue @@ -0,0 +1,141 @@ + + + + + \ No newline at end of file