From 9b1489c6ab0e53a66e7f714eaa0e8090ea44a416 Mon Sep 17 00:00:00 2001 From: pfleu <pierre.fleutot@audemarspiguet.com> Date: Fri, 29 Nov 2024 10:43:03 +0100 Subject: [PATCH] Fix multiple backdrops --- public/assets/js/app.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/public/assets/js/app.js b/public/assets/js/app.js index 0a0d412..8daf231 100755 --- a/public/assets/js/app.js +++ b/public/assets/js/app.js @@ -15,6 +15,21 @@ $(function() { }); }); + // Bug rencontré par Mathieu sous firefox Linux (mais pas Chrome), plusieurs overlay sont ouverts, on supprime ceux en trop + document.addEventListener('show.bs.modal', function () { + // Select all modal-backdrop elements + const backdrops = document.querySelectorAll('.modal-backdrop'); + + // If there are more than one, remove all except the first one + if (backdrops.length > 1) { + backdrops.forEach((backdrop, index) => { + if (index > 0) { + backdrop.remove(); + } + }); + } + }); + // Initialize Tooltips Bootstrap 5 var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) -- GitLab