diff --git a/assets/js/Q-Mintership.js b/assets/js/Q-Mintership.js index b7eec3b..786ead1 100644 --- a/assets/js/Q-Mintership.js +++ b/assets/js/Q-Mintership.js @@ -78,28 +78,28 @@ document.addEventListener("DOMContentLoaded", async () => { mintershipForumLinks.forEach(link => { link.addEventListener('click', async (event) => { event.preventDefault() - if (!userState.isLoggedIn) { - await login() - } - await loadForumPage(); + await loadForumPage() loadRoomContent("general") startPollingForNewMessages() createScrollToTopButton() + if (!userState.isLoggedIn) { + await login() + } }) }) const minterBoardLinks = document.querySelectorAll('a[href="MINTER-BOARD"], a[href="MINTERS"]') minterBoardLinks.forEach(link => { link.addEventListener("click", async (event) => { - event.preventDefault(); - if (!userState.isLoggedIn) { - await login() - } + event.preventDefault() 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 () => {