diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/getUserInfo.py b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/getUserInfo.py index bab2bba..4a3c160 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/getUserInfo.py +++ b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/getUserInfo.py @@ -6,7 +6,7 @@ # By: edbernar { + if (userMeInfo.id > 0) + { + sendRequest("get_user_info", {username: user}) + clearInterval(interval); + } + }, 100); + + } else sendRequest("get_user_info", {id: user}); waitForUserInfo().then((userInfo) => { + console.log(userInfo); if (userInfo == null) { pageRenderer.changePage('homePage'); @@ -42,13 +51,16 @@ class ProfilPage } if (typeof(user) != 'string') history.replaceState({}, document.title, window.location.pathname + '/' + userInfo.username); - username.innerText = userInfo.username + ' (status not implemented)'; + username.innerHTML = userInfo.username + ''; + if (!userInfo.online) + document.getElementsByClassName('online-status')[0].style.backgroundColor = '#E74040'; pfp.style.backgroundImage = `url("${userInfo.pfp}")` pfp.style.backgroundSize = "cover"; pfp.style.backgroundRepeat = "no-repeat"; banner.style.backgroundImage = `url("${userInfo.banner}")` banner.style.backgroundSize = "cover"; banner.style.backgroundRepeat = "no-repeat"; + externButtons(userInfo) if (userInfo.id == userMeInfo.id) { pfp.innerHTML = `
` @@ -70,7 +82,22 @@ class ProfilPage { LiveChat.dispose(); } - +} + + +function externButtons(userInfo) +{ + const githubButton = document.getElementById('github'); + const discordButton = document.getElementById('discord'); + + if (userInfo.github) + githubButton.setAttribute('href', userInfo.github); + else + githubButton.remove(); + if (userInfo.discord) + discordButton.setAttribute('name', userInfo.discord); + else + discordButton.remove(); } export { ProfilPage }; \ No newline at end of file