EaglercraftX-Site/js/popupPrompt.js

31 lines
1.0 KiB
JavaScript

window.onload = () => {
const dontShowDiscordPrompt = Boolean(localStorage.getItem('dontShowDiscordPrompt'));
if (dontShowDiscordPrompt) return;
const message = 'Do you want to join our popular Discord server (y/n/dsa/help)?';
const response = prompt(message);
if (!response) return;
switch (response.toLowerCase()) {
case 'y':
const discordLink = document.querySelector('a.dsc-btn');
if (discordLink) {
const opened = window.open(discordLink.href);
if (opened) opened.focus();
}
break;
case 'n':
alert('That\'s alright. Have a great day!');
break;
case 'dsa':
localStorage.setItem('dontShowDiscordPrompt', 'true');
break;
case 'help':
alert('y: Yes\nn: No\ndsa: Don\'t show again\nhelp: Show this message');
break;
default:
alert('Invalid response. Please try again.');
break;
}
};