diff --git a/web/_js/main/main.js b/web/_js/main/main.js index 36451fbb..a771d5d0 100644 --- a/web/_js/main/main.js +++ b/web/_js/main/main.js @@ -523,4 +523,20 @@ function updateAtlasAll(atlas = atlasAll) { entry.center = currentCenter } return atlas -} \ No newline at end of file +} + +// Announcement system + +const announcementEl = document.querySelector("#headerAnnouncement") +const announcementButton = announcementEl.querySelector('[role=button]') +const announcementText = announcementEl.querySelector('p').textContent.trim() + +if (announcementText && announcementText !== window.localStorage.getItem('announcement-closed')) { + announcementButton.click() + document.querySelector('#objectsList').style.marginTop = '2.8rem' +} + +announcementEl.querySelector('[role=button]').addEventListener('click', () => { + window.localStorage.setItem('announcement-closed', announcementText) + document.querySelector('#objectsList').style.marginTop = '0' +}) diff --git a/web/index.html b/web/index.html index 965f3270..4cd5e9d8 100644 --- a/web/index.html +++ b/web/index.html @@ -106,53 +106,62 @@
- + + +