blob: 1a06f2b7eaece7f3e993cf5c65b94778a4d30579 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
---
---
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);
}
});
|