diff --git a/src/views/infra/zone/ZoneWizardLaunchZone.vue b/src/views/infra/zone/ZoneWizardLaunchZone.vue index ecd4794cd..7d9a5ba48 100644 --- a/src/views/infra/zone/ZoneWizardLaunchZone.vue +++ b/src/views/infra/zone/ZoneWizardLaunchZone.vue @@ -176,6 +176,7 @@ export default { }, mounted () { if (this.launchZone) { + this.processStatus = STATUS_PROCESS this.stepData = this.launchData if (this.stepChild === 'publicTraffic') { this.stepData.returnedPublicTraffic = [] @@ -1514,7 +1515,6 @@ export default { this.currentStep++ this.addStep('message.zone.creation.complete', 'stepComplete') this.setStepStatus(STATUS_FINISH) - this.currentStep++ this.processStatus = STATUS_FINISH }, async enableZoneAction () { diff --git a/src/views/infra/zone/ZoneWizardNetworkSetupStep.vue b/src/views/infra/zone/ZoneWizardNetworkSetupStep.vue index 80559e24e..2109140c2 100644 --- a/src/views/infra/zone/ZoneWizardNetworkSetupStep.vue +++ b/src/views/infra/zone/ZoneWizardNetworkSetupStep.vue @@ -260,6 +260,49 @@ export default { required: false } ] + }, + guestTrafficFields () { + const fields = [ + { + title: 'label.guest.gateway', + key: 'guestGateway', + placeHolder: 'message.installwizard.tooltip.configureguesttraffic.guestgateway', + required: false + }, + { + title: 'label.guest.netmask', + key: 'guestNetmask', + placeHolder: 'message.installwizard.tooltip.configureguesttraffic.guestnetmask', + required: false + }, + { + title: 'label.guest.start.ip', + key: 'guestStartIp', + placeHolder: 'message.installwizard.tooltip.configureguesttraffic.gueststartip', + required: false, + ipV4: true, + message: 'message.error.ipv4.address' + }, + { + title: 'label.guest.end.ip', + key: 'guestStopIp', + placeHolder: 'message.installwizard.tooltip.configureguesttraffic.guestendip', + required: false, + ipV4: true, + message: 'message.error.ipv4.address' + } + ] + + if (this.sgEnabled) { + fields.push({ + title: 'label.vlanid', + key: 'guestVlan', + required: false, + ipV4: false + }) + } + + return fields } }, data () { @@ -315,36 +358,6 @@ export default { ipV4: true, message: 'message.error.ipv4.address' } - ], - guestTrafficFields: [ - { - title: 'label.guest.gateway', - key: 'guestGateway', - placeHolder: 'message.installwizard.tooltip.configureguesttraffic.guestgateway', - required: false - }, - { - title: 'label.guest.netmask', - key: 'guestNetmask', - placeHolder: 'message.installwizard.tooltip.configureguesttraffic.guestnetmask', - required: false - }, - { - title: 'label.guest.start.ip', - key: 'guestStartIp', - placeHolder: 'message.installwizard.tooltip.configureguesttraffic.gueststartip', - required: false, - ipV4: true, - message: 'message.error.ipv4.address' - }, - { - title: 'label.guest.end.ip', - key: 'guestStopIp', - placeHolder: 'message.installwizard.tooltip.configureguesttraffic.guestendip', - required: false, - ipV4: true, - message: 'message.error.ipv4.address' - } ] } }, diff --git a/src/views/infra/zone/ZoneWizardZoneDetailsStep.vue b/src/views/infra/zone/ZoneWizardZoneDetailsStep.vue index 16320ae03..e44d3347a 100644 --- a/src/views/infra/zone/ZoneWizardZoneDetailsStep.vue +++ b/src/views/infra/zone/ZoneWizardZoneDetailsStep.vue @@ -130,7 +130,7 @@ rules: [ { message: $t('message.error.ipv6.cidr'), - initialValue: ip6cidr + initialValue: ipv6Cidr } ] }]" @@ -480,6 +480,12 @@ export default { internalDns2 () { return this.prefillContent.internalDns2 ? this.prefillContent.internalDns2.value : null }, + ipv6Cidr () { + return this.prefillContent.ipv6Cidr ? this.prefillContent.ipv6Cidr.value : null + }, + ip6gateway () { + return this.prefillContent.ip6gateway ? this.prefillContent.ip6gateway.value : null + }, currentHypervisor () { if (this.prefillContent.hypervisor) { return this.prefillContent.hypervisor.value