From dfe1aed3b7795ff161f27b89c1e3612e9853e4bb Mon Sep 17 00:00:00 2001 From: Paul Derscheid Date: Wed, 29 Oct 2025 15:34:20 +0100 Subject: [PATCH] Bug 41129: Use Bootstrap 5 Modal API for booking modal - Use Bootstrap Modal API for show/hide/dispose lifecycle - Replace custom modal classes with Bootstrap native classes - Remove custom backdrop CSS - Remove modal-scroll.mjs polyfill - Unify two watchers on props.open into single watcher - Add focus management to prevent aria-hidden warnings --- .../vue/components/Bookings/BookingModal.vue | 253 ++++++++---------- .../Bookings/lib/adapters/modal-scroll.mjs | 36 --- 2 files changed, 107 insertions(+), 182 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/prog/js/vue/components/Bookings/lib/adapters/modal-scroll.mjs diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Bookings/BookingModal.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Bookings/BookingModal.vue index 50dc0b78ec1..a9df48d6bc6 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Bookings/BookingModal.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Bookings/BookingModal.vue @@ -1,29 +1,27 @@