From a615603866b2c0fb01bd5336b025001d4fdf4dcb Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Wed, 18 Jun 2025 18:43:11 +0800 Subject: [PATCH] Prevent Ctrl+A behavior in modals by checking for open modals before handling the key event --- static/js/managers/BulkManager.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/static/js/managers/BulkManager.js b/static/js/managers/BulkManager.js index 07247f79..59e5e2b0 100644 --- a/static/js/managers/BulkManager.js +++ b/static/js/managers/BulkManager.js @@ -36,6 +36,11 @@ export class BulkManager { document.addEventListener('keydown', (e) => { // Check if it's Ctrl+A (or Cmd+A on Mac) if ((e.ctrlKey || e.metaKey) && e.key === 'a') { + // First check if any modal is currently open - if so, don't handle Ctrl+A + if (modalManager.isAnyModalOpen()) { + return; // Exit early - let the browser handle Ctrl+A within the modal + } + // Prevent default browser "Select All" behavior e.preventDefault();