From cb2a67c40dc017a70c3581c11191190d6e500dd6 Mon Sep 17 00:00:00 2001 From: Kum1ta Date: Mon, 23 Sep 2024 15:02:23 +0200 Subject: [PATCH 1/2] Site - add status on profil page --- .../file/server/server/typeRequests/getUserInfo.py | 6 ++++-- .../nginx/static/javascript/profilPage/main.js | 7 +++++-- 2 files changed, 9 insertions(+), 4 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 bab2bba..3bbcc51 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 { + console.log(userInfo); if (userInfo == null) { pageRenderer.changePage('homePage'); @@ -42,7 +43,9 @@ 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"; From 3a6887e7229b06c39d085f1091f7a74b3f1653af Mon Sep 17 00:00:00 2001 From: Kum1ta Date: Mon, 23 Sep 2024 15:23:41 +0200 Subject: [PATCH 2/2] 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