From 6561771c435f9d9bed1589b5ed13d17aee0b7873 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sun, 11 Dec 2022 20:46:58 +0100 Subject: feat: Add frontpage --- code/frontpage/assets/js/alert.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 code/frontpage/assets/js/alert.js (limited to 'code/frontpage/assets/js/alert.js') diff --git a/code/frontpage/assets/js/alert.js b/code/frontpage/assets/js/alert.js new file mode 100644 index 0000000..1956103 --- /dev/null +++ b/code/frontpage/assets/js/alert.js @@ -0,0 +1,20 @@ +var announcement = document.getElementById('announcement'); + +if (announcement !== null) { + + var id = announcement.dataset.id; + + Object.keys(localStorage).forEach(function(key) { + if (/^global-alert-/.test(key)) { + if (key !== id ) { + localStorage.removeItem(key); + document.documentElement.removeAttribute('data-global-alert'); + } + } + }); + + announcement.addEventListener('closed.bs.alert', () => { + localStorage.setItem(id, 'closed'); + }); + +} \ No newline at end of file -- cgit v1.3