mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-27 07:52:24 +00:00
Ensure disclaimer modal restores sidebar state
This commit is contained in:
1 parent
0dd31cbe64
commit
65c048883c
1 file changed
+13
-2
+13
-2
@@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user