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"

Reply via email to