From 151f6850d61b71b9ac18d5f95ca4184980a4b6bf Mon Sep 17 00:00:00 2001 From: Hoang Nguyen Date: Fri, 28 Aug 2020 15:50:22 +0700 Subject: [PATCH] views: add `maskClosable=false` to keep form/modal when clicked outside (#631) Fixes #629 Signed-off-by: Rohit Yadav --- ui/src/components/view/DedicateModal.vue | 1 + ui/src/views/AutogenView.vue | 2 ++ ui/src/views/compute/InstanceTab.vue | 3 +++ .../views/compute/wizard/NetworkSelection.vue | 1 + .../views/dashboard/OnboardingDashboard.vue | 2 ++ ui/src/views/iam/DomainActionForm.vue | 1 + ui/src/views/image/IsoZones.vue | 1 + ui/src/views/image/TemplateZones.vue | 2 ++ ui/src/views/infra/InfraSummary.vue | 1 + .../views/infra/network/DedicatedVLANTab.vue | 6 +++++- .../infra/network/IpRangesTabManagement.vue | 6 +++++- .../views/infra/network/IpRangesTabPublic.vue | 19 ++++++++++++++++--- .../infra/network/IpRangesTabStorage.vue | 6 +++++- .../infra/network/ServiceProvidersTab.vue | 2 ++ .../views/infra/routers/RouterHealthCheck.vue | 1 + .../views/infra/zone/IpAddressRangeForm.vue | 1 + .../ZoneWizardPhysicalNetworkSetupStep.vue | 2 ++ ui/src/views/network/AclListRulesTab.vue | 4 ++-- ui/src/views/network/FirewallRules.vue | 7 ++++++- .../network/IngressEgressRuleConfigure.vue | 7 ++++++- ui/src/views/network/LoadBalancing.vue | 17 +++++++++++++++-- ui/src/views/network/PortForwarding.vue | 8 +++++++- ui/src/views/network/StaticRoutesTab.vue | 2 +- ui/src/views/network/VpcTab.vue | 13 +++++++++++-- ui/src/views/network/VpcTiersTab.vue | 12 ++++++++++-- ui/src/views/network/VpnDetails.vue | 14 ++++++++++++-- .../plugins/quota/EditTariffValueWizard.vue | 1 + ui/src/views/project/iam/ProjectRoleTab.vue | 14 ++++++++++++-- 28 files changed, 134 insertions(+), 22 deletions(-) diff --git a/ui/src/components/view/DedicateModal.vue b/ui/src/components/view/DedicateModal.vue index 9cabd23595b..1e364ba1466 100644 --- a/ui/src/components/view/DedicateModal.vue +++ b/ui/src/components/view/DedicateModal.vue @@ -19,6 +19,7 @@ {{ $t('message.network.addvm.desc') }} @@ -168,6 +169,7 @@ @@ -182,6 +184,7 @@

{{ $t('message.update.ssl') }} diff --git a/ui/src/views/infra/network/DedicatedVLANTab.vue b/ui/src/views/infra/network/DedicatedVLANTab.vue index 98b74425f24..f82c2249dea 100644 --- a/ui/src/views/infra/network/DedicatedVLANTab.vue +++ b/ui/src/views/infra/network/DedicatedVLANTab.vue @@ -59,7 +59,11 @@ - + - + - +

{{ $t('label.account') }}
@@ -104,7 +108,12 @@
- +
{{ $t('label.account') }}:
@@ -123,7 +132,11 @@ - + - + diff --git a/ui/src/views/infra/zone/IpAddressRangeForm.vue b/ui/src/views/infra/zone/IpAddressRangeForm.vue index 37d67c004dd..b0daf8e83a3 100644 --- a/ui/src/views/infra/zone/IpAddressRangeForm.vue +++ b/ui/src/views/infra/zone/IpAddressRangeForm.vue @@ -112,6 +112,7 @@
- +
@@ -130,7 +130,7 @@
- + diff --git a/ui/src/views/network/FirewallRules.vue b/ui/src/views/network/FirewallRules.vue index c327b2525dc..2280f571e06 100644 --- a/ui/src/views/network/FirewallRules.vue +++ b/ui/src/views/network/FirewallRules.vue @@ -101,7 +101,12 @@ - +

{{ $t('label.key') }}

diff --git a/ui/src/views/network/IngressEgressRuleConfigure.vue b/ui/src/views/network/IngressEgressRuleConfigure.vue index 0d3c4c76a25..96b6d9d68ce 100644 --- a/ui/src/views/network/IngressEgressRuleConfigure.vue +++ b/ui/src/views/network/IngressEgressRuleConfigure.vue @@ -114,7 +114,12 @@ - +
diff --git a/ui/src/views/network/LoadBalancing.vue b/ui/src/views/network/LoadBalancing.vue index f99e8b9e51c..dd362e29c50 100644 --- a/ui/src/views/network/LoadBalancing.vue +++ b/ui/src/views/network/LoadBalancing.vue @@ -139,7 +139,13 @@ - + @@ -178,6 +184,7 @@ v-model="stickinessModalVisible" :footer="null" :afterClose="closeModal" + :maskClosable="false" :okButtonProps="{ props: {htmlType: 'submit'}}"> @@ -245,7 +252,12 @@ - + @@ -276,6 +288,7 @@ - + @@ -155,6 +160,7 @@
- +
diff --git a/ui/src/views/network/VpcTab.vue b/ui/src/views/network/VpcTab.vue index 4739f6711d0..4f8ec4eaf44 100644 --- a/ui/src/views/network/VpcTab.vue +++ b/ui/src/views/network/VpcTab.vue @@ -72,6 +72,7 @@ @@ -121,7 +122,11 @@ - +

{{ $t('message.add.new.gateway.to.vpc') }}

@@ -242,7 +247,11 @@ {{ props.value }} / {{ $t('label.page') }} - + diff --git a/ui/src/views/network/VpcTiersTab.vue b/ui/src/views/network/VpcTiersTab.vue index f0c5acd06b4..75eeb948479 100644 --- a/ui/src/views/network/VpcTiersTab.vue +++ b/ui/src/views/network/VpcTiersTab.vue @@ -154,7 +154,11 @@ - + @@ -195,7 +199,11 @@ - + diff --git a/ui/src/views/network/VpnDetails.vue b/ui/src/views/network/VpnDetails.vue index 75d522bf5aa..0159f6ec4bb 100644 --- a/ui/src/views/network/VpnDetails.vue +++ b/ui/src/views/network/VpnDetails.vue @@ -27,7 +27,12 @@
- +

{{ $t('message.disable.vpn') }}

@@ -44,7 +49,12 @@ {{ $t('label.enable.vpn') }} - +

{{ $t('message.enable.vpn') }}

diff --git a/ui/src/views/plugins/quota/EditTariffValueWizard.vue b/ui/src/views/plugins/quota/EditTariffValueWizard.vue index 8b867cef6f8..a43a6cffae8 100644 --- a/ui/src/views/plugins/quota/EditTariffValueWizard.vue +++ b/ui/src/views/plugins/quota/EditTariffValueWizard.vue @@ -23,6 +23,7 @@ :confirmLoading="loading" :title="$t('label.quota.configuration')" :closable="true" + :maskClosable="false" :visible="showAction" @ok="submitTariff" @cancel="onClose" diff --git a/ui/src/views/project/iam/ProjectRoleTab.vue b/ui/src/views/project/iam/ProjectRoleTab.vue index 75a3124a8c9..303dad40ce0 100644 --- a/ui/src/views/project/iam/ProjectRoleTab.vue +++ b/ui/src/views/project/iam/ProjectRoleTab.vue @@ -61,7 +61,12 @@ - + - +