This is an automated email from the ASF dual-hosted git repository.
nvazquez pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/main by this push:
new bc5522e86e0 Clarify VMware import conversion storage option (#13165)
bc5522e86e0 is described below
commit bc5522e86e044b07e735ecf1f6b810c5e845f728
Author: Andrija Panic <[email protected]>
AuthorDate: Mon Nov 9 22:44:58 2026 +0100
Clarify VMware import conversion storage option (#13165)
---
ui/public/locales/en.json | 3 ++-
ui/src/components/CheckBoxSelectPair.vue | 12 ++++++++++++
ui/src/views/tools/ImportUnmanagedInstance.vue | 1 +
3 files changed, 15 insertions(+), 1 deletion(-)
diff --git a/ui/public/locales/en.json b/ui/public/locales/en.json
index c791e5096ab..20483e2f61a 100644
--- a/ui/public/locales/en.json
+++ b/ui/public/locales/en.json
@@ -4108,7 +4108,8 @@
"message.select.nic.network": "Please select a Network for NIC",
"message.select.security.groups": "Please select security group(s) for your
new Instance.",
"message.select.start.date.and.time": "Select a start date & time.",
-"message.select.temporary.storage.instance.conversion": "(Optional) Select a
staging storage for the converted disks",
+"message.select.temporary.storage.instance.conversion": "(Optional) Select
temporary conversion storage",
+"message.select.temporary.storage.instance.conversion.tooltip": "Where
virt-v2v temporarily writes converted disks before import to the destination
storage pool.",
"message.select.volume.to.continue": "Please select a volume to continue.",
"message.select.vm.to.continue": "Please select an Instance to continue.",
"message.select.zone.description": "Select type of Zone basic/advanced.",
diff --git a/ui/src/components/CheckBoxSelectPair.vue
b/ui/src/components/CheckBoxSelectPair.vue
index a874144458a..a11a7557de4 100644
--- a/ui/src/components/CheckBoxSelectPair.vue
+++ b/ui/src/components/CheckBoxSelectPair.vue
@@ -24,6 +24,9 @@
:disabled="forExternalNetProvider"
@change="handleCheckChange">
{{ checkBoxLabel }}
+ <a-tooltip v-if="checkBoxTooltip" :title="checkBoxTooltip">
+ <info-circle-outlined class="tooltip-icon" />
+ </a-tooltip>
</a-checkbox>
</a-col>
<a-col :md="24" :lg="layout === 'horizontal' ? 12 : 24">
@@ -70,6 +73,10 @@ export default {
type: String,
required: true
},
+ checkBoxTooltip: {
+ type: String,
+ default: null
+ },
defaultCheckBoxValue: {
type: Boolean,
default: false
@@ -166,4 +173,9 @@ export default {
.ant-list-split .ant-list-item div {
width: 100%;
}
+
+.tooltip-icon {
+ color: rgba(0,0,0,.45);
+ margin-left: 2px;
+}
</style>
diff --git a/ui/src/views/tools/ImportUnmanagedInstance.vue
b/ui/src/views/tools/ImportUnmanagedInstance.vue
index 14c06288f30..a9d7ad0414a 100644
--- a/ui/src/views/tools/ImportUnmanagedInstance.vue
+++ b/ui/src/views/tools/ImportUnmanagedInstance.vue
@@ -203,6 +203,7 @@
:resourceKey="cluster.id"
:selectOptions="storageOptionsForConversion"
:checkBoxLabel="switches.forceConvertToPool ?
$t('message.select.destination.storage.instance.conversion') :
$t('message.select.temporary.storage.instance.conversion')"
+ :checkBoxTooltip="switches.forceConvertToPool ? null :
$t('message.select.temporary.storage.instance.conversion.tooltip')"
:defaultCheckBoxValue="switches.forceConvertToPool"
:reversed="false"
@handle-checkselectpair-change="updateSelectedStorageOptionForConversion"