Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| // var userLogged = false; | |
| var usernameGotten = false; | |
| var usernameTmp = null; | |
| var username = null; | |
| function getUserInfo() { | |
| if (usernameGotten) { | |
| return; | |
| } | |
| // userLogged = localStorage.getItem('userLogged'); | |
| // if (userLogged) { | |
| usernameTmp = userInfoDiv.innerText; | |
| if (usernameTmp) { | |
| if (usernameTmp.includes("getting user info")) { | |
| setTimeout(getUserInfo, 500); | |
| return; | |
| } else if (usernameTmp === " ") { | |
| localStorage.removeItem("username"); | |
| // localStorage.removeItem("userLogged") | |
| // userLogged = false; | |
| usernameGotten = true; | |
| return; | |
| } else { | |
| usernameTmp = usernameTmp.match(/User:\s*(.*)/)[1] || usernameTmp; | |
| localStorage.setItem("username", usernameTmp); | |
| username = usernameTmp; | |
| usernameGotten = true; | |
| clearHistoryHtml(); | |
| } | |
| } | |
| // } | |
| } | |
| function showOrHideUserInfo() { | |
| function toggleUserInfoVisibility(shouldHide) { | |
| if (userInfoDiv) { | |
| if (shouldHide) { | |
| userInfoDiv.classList.add("info-transparent"); | |
| } else { | |
| userInfoDiv.classList.remove("info-transparent"); | |
| } | |
| } | |
| } | |
| // When webpage loaded, hide user info after 2 second | |
| setTimeout(function () { | |
| toggleUserInfoVisibility(true); | |
| }, 2000); | |
| // let triggerElements = {appTitleDiv, userInfoDiv, sendBtn}; | |
| let triggerElements = {userInfoDiv, statusDisplay}; | |
| for (let elem in triggerElements) { | |
| triggerElements[elem].addEventListener("mouseenter", function () { | |
| toggleUserInfoVisibility(false); | |
| }); | |
| triggerElements[elem].addEventListener("mouseleave", function () { | |
| toggleUserInfoVisibility(true); | |
| }); | |
| triggerElements[elem].ontouchstart = function () { | |
| toggleUserInfoVisibility(false); | |
| }; | |
| triggerElements[elem].ontouchend = function () { | |
| setTimeout(function () { | |
| toggleUserInfoVisibility(true); | |
| }, 3000); | |
| }; | |
| } | |
| } | |