From a1035750decb709a91cd364990375bb3d6309804 Mon Sep 17 00:00:00 2001 From: Pk11 Date: Mon, 1 Mar 2021 01:05:49 -0600 Subject: [PATCH] Save language alert dismissal to session storage --- assets/js/language-alert.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/assets/js/language-alert.js b/assets/js/language-alert.js index 49aff8b0..e6d87582 100644 --- a/assets/js/language-alert.js +++ b/assets/js/language-alert.js @@ -6,7 +6,7 @@ if(!languages.includes(languageID)) { } -if(languageID) { +if(languageID && !sessionStorage?.languageAlertDismissed) { for(let language of document.getElementById("language-dropdown").children) { if((language.children[0].dataset.languageId == languageID && !language.children[0].classList.contains("active")) || languageID == "ic-IC") { let languageAlert = document.getElementById("language-alert"); @@ -19,6 +19,12 @@ if(languageID) { import(`./i18n/${languageID}.js`).then(obj => { a.innerHTML = obj.default.pageIsInYourLanguage; }).catch(() => a.innerHTML = "This page is available in your language!"); + + // Save dismissal to session storage on close + languageAlert.addEventListener("closed.bs.alert", () => { + if(sessionStorage) + sessionStorage.languageAlertDismissed = true; + }); break; } }