diff --git a/assets/js/Q-Mintership.js b/assets/js/Q-Mintership.js index beeb59c..995ea75 100644 --- a/assets/js/Q-Mintership.js +++ b/assets/js/Q-Mintership.js @@ -78,13 +78,13 @@ document.addEventListener("DOMContentLoaded", async () => { mintershipForumLinks.forEach(link => { link.addEventListener('click', async (event) => { event.preventDefault() - if (!userState.isLoggedIn) { - await login() - } await loadForumPage(); loadRoomContent("general") startPollingForNewMessages() createScrollToTopButton() + if (!userState.isLoggedIn) { + await login() + } }) }) @@ -92,14 +92,14 @@ document.addEventListener("DOMContentLoaded", async () => { minterBoardLinks.forEach(link => { link.addEventListener("click", async (event) => { event.preventDefault(); - if (!userState.isLoggedIn) { - await login() - } if (typeof loadMinterBoardPage === "undefined") { console.log("loadMinterBoardPage not found, loading script dynamically...") await loadScript("./assets/js/MinterBoard.js") } await loadMinterBoardPage() + if (!userState.isLoggedIn) { + await login() + } }) }) @@ -107,15 +107,14 @@ document.addEventListener("DOMContentLoaded", async () => { addRemoveAdminLinks.forEach(link => { link.addEventListener('click', async (event) => { event.preventDefault() - // Possibly require user to login if not logged - if (!userState.isLoggedIn) { - await login() - } if (typeof loadMinterBoardPage === "undefined") { console.log("loadMinterBoardPage not found, loading script dynamically...") await loadScript("./assets/js/MinterBoard.js") } await loadAddRemoveAdminPage() + if (!userState.isLoggedIn) { + await login() + } }) }) @@ -240,7 +239,10 @@ const loadForumPage = async () => {