From ba1ca874e0af42725b27eb5257d49d21dfc08538 Mon Sep 17 00:00:00 2001 From: Francesco Torchia Date: Sun, 21 Jan 2024 15:47:49 +0100 Subject: [PATCH 1/7] Implement BootOrder component Signed-off-by: Francesco Torchia --- pkg/harvester/components/BootOrder.vue | 66 ++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 pkg/harvester/components/BootOrder.vue diff --git a/pkg/harvester/components/BootOrder.vue b/pkg/harvester/components/BootOrder.vue new file mode 100644 index 00000000000..8656511d947 --- /dev/null +++ b/pkg/harvester/components/BootOrder.vue @@ -0,0 +1,66 @@ + + + + + From c55eb41ee2e8702b4318eb50fe662b2e8a2557a4 Mon Sep 17 00:00:00 2001 From: Francesco Torchia Date: Sun, 21 Jan 2024 15:49:31 +0100 Subject: [PATCH 2/7] Add BootOrder to Volumes Signed-off-by: Francesco Torchia --- .../VirtualMachineVolume/index.vue | 28 +++++-------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVolume/index.vue b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVolume/index.vue index 69a3b5d54dc..fc507945fee 100644 --- a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVolume/index.vue +++ b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVolume/index.vue @@ -7,6 +7,7 @@ import UnitInput from '@shell/components/form/UnitInput'; import { LabeledInput } from '@components/Form/LabeledInput'; import LabeledSelect from '@shell/components/form/LabeledSelect'; import ModalWithCard from '@shell/components/ModalWithCard'; +import BootOrder from '../../../components/BootOrder'; import { PVC, STORAGE_CLASS } from '@shell/config/types'; import { HCI } from '../../../types'; @@ -20,7 +21,7 @@ import { PLUGIN_DEVELOPER, DEV } from '@shell/store/prefs'; export default { components: { - Banner, BadgeStateFormatter, draggable, InfoBox, LabeledInput, UnitInput, LabeledSelect, ModalWithCard + Banner, BadgeStateFormatter, BootOrder, draggable, InfoBox, LabeledInput, UnitInput, LabeledSelect, ModalWithCard }, props: { @@ -311,21 +312,11 @@ export default { /> -
-
- - - -
- -
- bootOrder: {{ i + 1 }} -
-
+ @@ -405,11 +396,6 @@ export default { padding: 0px; } - .bootOrder { - display: flex; - align-items: center; - } - .buttons { width: 100%; display: flex; From 24f03ce874d994008a8475db7e5469f033be7ebb Mon Sep 17 00:00:00 2001 From: Francesco Torchia Date: Sun, 21 Jan 2024 15:50:10 +0100 Subject: [PATCH 3/7] Add BootOrder to Intefaces; handle bootOrder in Interface model Signed-off-by: Francesco Torchia --- .../VirtualMachineNetwork/index.vue | 14 +++++++++++++- pkg/harvester/mixins/harvester-vm/index.js | 15 ++++++++++----- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineNetwork/index.vue b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineNetwork/index.vue index 91781a59348..72a559ac85f 100644 --- a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineNetwork/index.vue +++ b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineNetwork/index.vue @@ -9,9 +9,14 @@ import { clone } from '@shell/utils/object'; import { randomStr } from '@shell/utils/string'; import { removeObject } from '@shell/utils/array'; import { _VIEW } from '@shell/config/query-params'; +import BootOrder from '../../../components/BootOrder'; export default { - components: { InfoBox, Base }, + components: { + InfoBox, + Base, + BootOrder, + }, props: { mode: { @@ -135,12 +140,19 @@ export default { + +