--- --- document.addEventListener("DOMContentLoaded", function() { {% assign news_ids = site.data.news | map: 'id' | jsonify %} const ids = {{ news_ids }}; for (currId of ids) { const currentBanner = document.getElementById(currId); if (!currentBanner) { continue; } const closeLink = currentBanner.firstElementChild; const currentNewsClosed = localStorage.getItem(currId+"closed"); if (currentNewsClosed === "true") { currentBanner.style.display = "none"; } function closeBanner(evt) { currentBanner.style.display = "none"; const storId = evt.currentTarget.closeArg + "closed"; localStorage.setItem(storId, "true"); } closeLink.closeArg=currId; closeLink.addEventListener("click", closeBanner); } });