MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
| Line 1: | Line 1: | ||
console.log("JavaScript Executing") | |||
(function () { | (function () { | ||
Revision as of 15:30, 9 January 2025
console.log("JavaScript Executing")
(function () {
// Check if the notification was shown within the last 30 days
const lastShown = localStorage.getItem('bookBannerLastShown');
const now = new Date().getTime();
const ONE_MONTH = 30 * 24 * 60 * 60 * 1000;
if (lastShown && now - lastShown < ONE_MONTH) {
return; // Do not show the banner
}
// Function to display the popup
const showPopup = () => {
// Create the popup element
const bannerHTML = `
<div id="book-banner-popup" class="book-banner-popup">
<h3>Subscribe to our newsletter for a free eBook, Regenaissance: The Call to Heal by Sharon Gal-Or, and expert MRV insights delivered to your inbox!</h3>
<div>
<a href="https://iefwiki.substack.com/embed/" target="_blank" class="book-banner-link" style="color: #121212;">Click to Subscribe</a>
</div>
<button id="book-banner-close" class="book-banner-close">×</button>
</div>
`;
const container = document.createElement('div');
container.innerHTML = bannerHTML;
document.body.appendChild(container);
// Set display to block to ensure the popup is visible
const bannerPopup = document.getElementById('book-banner-popup');
bannerPopup.style.display = 'block';
// Add event listener for the close button
document.getElementById('book-banner-close').addEventListener('click', function () {
bannerPopup.style.display = 'none';
localStorage.setItem('bookBannerLastShown', new Date().getTime());
});
};
// Delay the popup display by 5 seconds
setTimeout(showPopup, 5000);
})();
document.querySelector(".mw-logo-wordmark").textContent = "Measure, Report, Verify, Repeat";
let footerUL = document.querySelector("#footer-info");
if (footerUL) {
let newListItem = document.createElement("li");
newListItem.innerHTML = "All content, data, and information contributed to the IEF.wiki is made available under the CC0 1.0 Universal (Public Domain Dedication) license. This means that anyone is free to: Copy, modify, distribute, and use the content for any purpose, including commercial purposes, without asking for permission or providing attribution.";
footerUL.appendChild(newListItem);
}