diff --git a/js/disclaimer.js b/js/disclaimer.js index bdfa4454..8fa7df76 100644 --- a/js/disclaimer.js +++ b/js/disclaimer.js @@ -1,5 +1,11 @@ // js/disclaimer.js +import { + prepareStaticModal, + openStaticModal, + closeStaticModal, +} from "./ui/components/staticModalAccessibility.js"; + class DisclaimerModal { constructor() { this.modal = null; @@ -9,6 +15,9 @@ class DisclaimerModal { init() { this.modal = document.getElementById("disclaimerModal"); + if (this.modal) { + prepareStaticModal({ root: this.modal }); + } const nextAcceptButton = document.getElementById("acceptDisclaimer"); if (!this.acceptHandler) { @@ -29,7 +38,7 @@ class DisclaimerModal { } hide() { - if (this.modal) { + if (this.modal && !closeStaticModal(this.modal)) { this.modal.classList.add("hidden"); } localStorage.setItem("hasSeenDisclaimer", "true"); @@ -41,7 +50,9 @@ class DisclaimerModal { this.init(); } if (!localStorage.getItem("hasSeenDisclaimer") && this.modal) { - this.modal.classList.remove("hidden"); + if (!openStaticModal(this.modal)) { + this.modal.classList.remove("hidden"); + } } } }