From 041948c04f8b20bebe74f34564c912d19c91bde0 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Thu, 15 Jul 2021 12:45:38 +0530 Subject: [PATCH] ui: refactor labels with tooltip in forms (#5133) * ui: refactor labels with tooltip in forms Adds new Vue component TooltipLabel for easier re-use Signed-off-by: Abhishek Kumar * changes Signed-off-by: Abhishek Kumar * changes Signed-off-by: Abhishek Kumar * changes Signed-off-by: Abhishek Kumar * changes Signed-off-by: Abhishek Kumar * changes Signed-off-by: Abhishek Kumar * moved component in widgets Signed-off-by: Abhishek Kumar * moved TooltipButton in widgets Signed-off-by: Abhishek Kumar * missing change in previous commit Signed-off-by: Abhishek Kumar * changes Signed-off-by: Abhishek Kumar * fix Signed-off-by: Abhishek Kumar * form improvements Signed-off-by: Abhishek Kumar * tooltip icon class fix Signed-off-by: Abhishek Kumar * fix Signed-off-by: Abhishek Kumar * Update ui/src/views/storage/UploadLocalVolume.vue Co-authored-by: Pearl Dsilva * Update ui/src/views/storage/CreateVolume.vue Co-authored-by: davidjumani * fix Signed-off-by: Abhishek Kumar Co-authored-by: Pearl Dsilva Co-authored-by: davidjumani --- ui/src/components/view/DetailSettings.vue | 2 +- ui/src/components/view/InfoCard.vue | 2 +- ui/src/components/view/ListView.vue | 2 +- ui/src/components/view/SearchView.vue | 2 +- ui/src/components/view/SettingsTab.vue | 2 +- .../{view => widgets}/TooltipButton.vue | 0 ui/src/components/widgets/TooltipLabel.vue | 52 ++ ui/src/views/AutogenView.vue | 11 +- .../views/compute/CreateKubernetesCluster.vue | 109 +-- ui/src/views/compute/CreateSnapshotWizard.vue | 32 +- ui/src/views/compute/DeployVM.vue | 36 +- ui/src/views/compute/DestroyVM.vue | 18 +- ui/src/views/compute/EditVM.vue | 46 +- ui/src/views/compute/InstanceTab.vue | 2 +- ui/src/views/compute/MigrateVMStorage.vue | 11 +- .../views/compute/ScaleKubernetesCluster.vue | 18 +- ui/src/views/compute/StartVirtualMachine.vue | 32 +- .../compute/UpgradeKubernetesCluster.vue | 11 +- .../views/compute/backup/BackupSchedule.vue | 2 +- ui/src/views/iam/AddAccount.vue | 88 +- ui/src/views/iam/AddUser.vue | 74 +- ui/src/views/iam/ChangeUserPassword.vue | 25 +- ui/src/views/iam/CreateRole.vue | 53 +- ui/src/views/iam/DomainActionForm.vue | 11 +- ui/src/views/iam/EditUser.vue | 39 +- ui/src/views/iam/ImportRole.vue | 49 +- ui/src/views/iam/RolePermissionTab.vue | 2 +- ui/src/views/iam/RuleDelete.vue | 2 +- ui/src/views/iam/SSLCertificateTab.vue | 2 +- .../image/AddKubernetesSupportedVersion.vue | 54 +- ui/src/views/image/IsoZones.vue | 2 +- ui/src/views/image/TemplateZones.vue | 2 +- ui/src/views/infra/AddPrimaryStorage.vue | 151 +--- ui/src/views/infra/InfraSummary.vue | 39 +- .../views/infra/network/DedicatedVLANTab.vue | 2 +- .../views/infra/network/EditTrafficLabel.vue | 46 +- .../infra/network/IpRangesTabManagement.vue | 2 +- .../views/infra/network/IpRangesTabPublic.vue | 2 +- .../infra/network/IpRangesTabStorage.vue | 2 +- .../network/providers/ProviderListView.vue | 2 +- .../views/infra/routers/RouterHealthCheck.vue | 11 +- .../views/infra/zone/IpAddressRangeForm.vue | 2 +- .../ZoneWizardPhysicalNetworkSetupStep.vue | 2 +- ui/src/views/network/AclListRulesTab.vue | 2 +- .../network/CreateIsolatedNetworkForm.vue | 88 +- ui/src/views/network/CreateL2NetworkForm.vue | 74 +- .../views/network/CreateSharedNetworkForm.vue | 285 ++----- ui/src/views/network/CreateVlanIpRange.vue | 63 +- ui/src/views/network/CreateVpc.vue | 54 +- .../network/CreateVpnCustomerGateway.vue | 75 +- ui/src/views/network/EgressRulesTab.vue | 2 +- ui/src/views/network/FirewallRules.vue | 2 +- ui/src/views/network/GuestIpRanges.vue | 2 +- .../network/IngressEgressRuleConfigure.vue | 2 +- .../views/network/InternalLBAssignedVmTab.vue | 2 +- ui/src/views/network/IpAddressesTab.vue | 2 +- ui/src/views/network/LoadBalancing.vue | 2 +- ui/src/views/network/PortForwarding.vue | 2 +- ui/src/views/network/StaticRoutesTab.vue | 2 +- ui/src/views/network/VpcTiersTab.vue | 11 +- ui/src/views/offering/AddComputeOffering.vue | 805 +++++++----------- ui/src/views/offering/AddDiskOffering.vue | 245 ++---- ui/src/views/offering/AddNetworkOffering.vue | 238 ++---- ui/src/views/offering/AddVpcOffering.vue | 78 +- .../views/offering/ImportBackupOffering.vue | 39 +- ui/src/views/project/AccountsTab.vue | 2 +- .../project/AddAccountOrUserToProject.vue | 61 +- ui/src/views/project/InvitationsTemplate.vue | 2 +- .../project/iam/ProjectRolePermissionTab.vue | 2 +- ui/src/views/project/iam/ProjectRoleTab.vue | 2 +- ui/src/views/storage/CreateVolume.vue | 32 +- ui/src/views/storage/FormSchedule.vue | 2 +- ui/src/views/storage/ScheduledSnapshots.vue | 2 +- ui/src/views/storage/TakeSnapshot.vue | 2 +- ui/src/views/storage/UploadLocalVolume.vue | 32 +- 75 files changed, 979 insertions(+), 2289 deletions(-) rename ui/src/components/{view => widgets}/TooltipButton.vue (100%) create mode 100644 ui/src/components/widgets/TooltipLabel.vue diff --git a/ui/src/components/view/DetailSettings.vue b/ui/src/components/view/DetailSettings.vue index 1af56bf321a..302fd63af78 100644 --- a/ui/src/components/view/DetailSettings.vue +++ b/ui/src/components/view/DetailSettings.vue @@ -110,7 +110,7 @@ + + diff --git a/ui/src/views/AutogenView.vue b/ui/src/views/AutogenView.vue index ecd8547466e..69719410256 100644 --- a/ui/src/views/AutogenView.vue +++ b/ui/src/views/AutogenView.vue @@ -159,12 +159,7 @@ :v-bind="field.name" v-if="!(currentAction.mapping && field.name in currentAction.mapping && currentAction.mapping[field.name].value)" > - - {{ $t('label.' + field.name) }} - - - - + - - {{ $t('label.name') }} - - - - + - {{ $t('label.description') }} - - - - + - - {{ $t('label.zoneid') }} - - - - + - {{ $t('label.kubernetesversionid') }} - - - - + - {{ $t('label.serviceofferingid') }} - - - - + - {{ $t('label.noderootdisksize') }} - - - - + - - {{ $t('label.networkid') }} - - - - + - - {{ $t('label.controlnodes') }} - - - - + - - {{ $t('label.externalloadbalanceripaddress') }} - - - - + - - {{ $t('label.cks.cluster.size') }} - - - - + - - {{ $t('label.keypair') }} - - - - +
- - {{ $t('label.username') }} - - - - + - - {{ $t('label.password') }} - - - - + - - {{ $t('label.url') }} - - - - + - - {{ $t('label.email') }} - - - - + - - {{ $t('label.volumeid') }} - - - - + - - {{ $t('label.name') }} - - - - + - - {{ $t('label.quiescevm') }} - - - - + - - {{ $t('label.asyncbackup') }} - - - - +
@@ -85,9 +65,13 @@