From 3a6887e7229b06c39d085f1091f7a74b3f1653af Mon Sep 17 00:00:00 2001 From: Kum1ta Date: Mon, 23 Sep 2024 15:23:41 +0200 Subject: [PATCH] Site - add href on github button and username on discord button --- .../server/server/typeRequests/getUserInfo.py | 4 +-- .../static/javascript/profilPage/main.js | 34 ++++++++++++++++--- 2 files changed, 31 insertions(+), 7 deletions(-) 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 3bbcc51..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) => { @@ -52,6 +60,7 @@ class ProfilPage banner.style.backgroundImage = `url("${userInfo.banner}")` banner.style.backgroundSize = "cover"; banner.style.backgroundRepeat = "no-repeat"; + externButtons(userInfo) if (userInfo.id == userMeInfo.id) { pfp.innerHTML = `
` @@ -73,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