From 01cd0862d301cfff434bfc3e638923fac46f9a50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=BEe=20Fortun?= Date: Wed, 7 Jun 2023 12:06:14 +0200 Subject: [PATCH] Improve modal performance by adding no-fade --- client/web/compose/src/components/PageBlocks/TabsBase.vue | 1 + .../compose/src/components/PageBlocks/TabsConfigurator.vue | 1 + .../web/compose/src/components/Public/Page/Block/Modal.vue | 5 +++-- .../compose/src/components/Public/Record/BulkEdit/index.vue | 1 + .../compose/src/components/Public/Record/Exporter/index.vue | 1 + .../compose/src/components/Public/Record/Importer/index.vue | 1 + client/web/compose/src/components/Public/Record/Modal.vue | 3 ++- .../compose/src/components/Translator/CTranslatorModal.vue | 1 + client/web/compose/src/views/Admin/Modules/Edit.vue | 1 + client/web/compose/src/views/Admin/Pages/Builder.vue | 3 +++ client/web/compose/src/views/Admin/Pages/Edit.vue | 3 +++ client/web/compose/src/views/Namespace/Edit.vue | 2 ++ client/web/reporter/src/views/Report/Builder.vue | 5 +++++ client/web/workflow/src/components/Configurator/Error.vue | 1 + .../workflow/src/components/Configurator/Expressions.vue | 1 + .../web/workflow/src/components/Configurator/Function.vue | 1 + client/web/workflow/src/components/Import.vue | 1 + client/web/workflow/src/components/WorkflowEditor.vue | 4 ++++ lib/vue/src/components/Tour/TourStart.vue | 1 + lib/vue/src/components/input/CInputColorPicker.vue | 1 + lib/vue/src/components/permissions/CPermissionsModal.vue | 6 ++++-- lib/vue/src/components/prompts/CPromptModal.vue | 2 +- 22 files changed, 40 insertions(+), 6 deletions(-) diff --git a/client/web/compose/src/components/PageBlocks/TabsBase.vue b/client/web/compose/src/components/PageBlocks/TabsBase.vue index c7202ee9b..f60209206 100644 --- a/client/web/compose/src/components/PageBlocks/TabsBase.vue +++ b/client/web/compose/src/components/PageBlocks/TabsBase.vue @@ -28,6 +28,7 @@ vertical: block.options.style.orientation === 'vertical', end: block.options.style.position === 'end' }" + no-fade class="h-100" :class="{ 'd-flex flex-column': block.options.style.orientation !== 'vertical' }" > diff --git a/client/web/compose/src/components/PageBlocks/TabsConfigurator.vue b/client/web/compose/src/components/PageBlocks/TabsConfigurator.vue index f9af94b69..01e9fcdde 100644 --- a/client/web/compose/src/components/PageBlocks/TabsConfigurator.vue +++ b/client/web/compose/src/components/PageBlocks/TabsConfigurator.vue @@ -230,6 +230,7 @@ size="lg" scrollable hide-footer + no-fade :title="$t('tabs.newBlockModal')" > block.blockID === blockID) this.module = moduleID !== NoID ? this.getModuleByID(moduleID) : undefined + this.showModal = !!(this.block || {}).blockID if (recordID) { this.$ComposeAPI @@ -143,8 +146,6 @@ export default { } else if (this.module) { this.record = new compose.Record(this.module, {}) } - - this.showModal = !!(this.block || {}).blockID }, hideModal () { diff --git a/client/web/compose/src/components/Public/Record/BulkEdit/index.vue b/client/web/compose/src/components/Public/Record/BulkEdit/index.vue index 548a174d3..201c90757 100644 --- a/client/web/compose/src/components/Public/Record/BulkEdit/index.vue +++ b/client/web/compose/src/components/Public/Record/BulkEdit/index.vue @@ -19,6 +19,7 @@ body-class="p-0" footer-class="flex-column align-items-stretch" centered + no-fade @hide="onModalHide" > diff --git a/client/web/compose/src/components/Public/Record/Modal.vue b/client/web/compose/src/components/Public/Record/Modal.vue index 9c6b16d87..aa81997fb 100644 --- a/client/web/compose/src/components/Public/Record/Modal.vue +++ b/client/web/compose/src/components/Public/Record/Modal.vue @@ -4,10 +4,11 @@ v-model="showModal" scrollable dialog-class="h-100 mw-90" - content-class="position-initial" + content-class="card position-initial" body-class="p-0 bg-gray" footer-class="p-0" size="xl" + no-fade @hidden="hideModal" >