From 0c5379147dc8b6e56231d91ae1f6fe4b3353f0d0 Mon Sep 17 00:00:00 2001 From: iamsivin Date: Fri, 9 May 2025 16:47:53 +0530 Subject: [PATCH] chore: Scroll lock composable to reuse --- .../components-next/message/Message.vue | 4 +- .../message/bubbles/Email/Index.vue | 35 ++---- .../spec/useGlobalScrollLock.spec.js | 116 ++++++++++++++++++ .../composables/useGlobalScrollLock.js | 49 ++++++++ .../components/MessageContextMenu.vue | 7 +- 5 files changed, 182 insertions(+), 29 deletions(-) create mode 100644 app/javascript/dashboard/composables/spec/useGlobalScrollLock.spec.js create mode 100644 app/javascript/dashboard/composables/useGlobalScrollLock.js diff --git a/app/javascript/dashboard/components-next/message/Message.vue b/app/javascript/dashboard/components-next/message/Message.vue index ce118c620..1393e262f 100644 --- a/app/javascript/dashboard/components-next/message/Message.vue +++ b/app/javascript/dashboard/components-next/message/Message.vue @@ -446,9 +446,9 @@ const setupHighlightTimer = () => { }, HIGHLIGHT_TIMER); }; -const openForwardModal = (event = null) => { +const openForwardModal = ({ x, y }) => { // Open forward modal, with the event from context menu - emailBubbleRef.value.openForwardModal(event); + emailBubbleRef.value.openForwardModal({ x, y }); }; onMounted(setupHighlightTimer); diff --git a/app/javascript/dashboard/components-next/message/bubbles/Email/Index.vue b/app/javascript/dashboard/components-next/message/bubbles/Email/Index.vue index 7d1912039..95d369151 100644 --- a/app/javascript/dashboard/components-next/message/bubbles/Email/Index.vue +++ b/app/javascript/dashboard/components-next/message/bubbles/Email/Index.vue @@ -1,15 +1,9 @@