From 791d78884d4d2c92ee2d0281d0b9d4aa9c380bf5 Mon Sep 17 00:00:00 2001 From: Tiberiu Ichim Date: Fri, 20 Feb 2026 18:28:37 +0200 Subject: [PATCH] feat: implement global context-aware keyboard shortcuts and modal keyboard support (Enter/Esc) --- client/components/app/LazyBookshelf.vue | 2 +- .../modals/BatchQuickMatchModel.vue | 2 +- client/components/modals/Modal.vue | 7 ++++++ .../modals/item/MoveToLibraryModal.vue | 2 +- .../components/modals/item/SplitBookModal.vue | 2 +- client/components/prompt/Confirm.vue | 22 +++++++++++++++++++ client/plugins/constants.js | 4 +++- 7 files changed, 36 insertions(+), 5 deletions(-) diff --git a/client/components/app/LazyBookshelf.vue b/client/components/app/LazyBookshelf.vue index 300c82096..68c09216f 100644 --- a/client/components/app/LazyBookshelf.vue +++ b/client/components/app/LazyBookshelf.vue @@ -816,7 +816,7 @@ export default { windowResize() { this.executeRebuild() }, - + initListeners() { window.addEventListener('resize', this.windowResize) this.$nextTick(() => { diff --git a/client/components/modals/BatchQuickMatchModel.vue b/client/components/modals/BatchQuickMatchModel.vue index f6bcd9728..f5828209a 100644 --- a/client/components/modals/BatchQuickMatchModel.vue +++ b/client/components/modals/BatchQuickMatchModel.vue @@ -1,5 +1,5 @@