From 6729cfc421b2d3e8b109115c89babb0c56228efa Mon Sep 17 00:00:00 2001 From: Kum1ta Date: Mon, 23 Sep 2024 01:11:05 +0200 Subject: [PATCH] Site - New way to manage profiles with url -> /profil/username Django - modification of the user info query --- .../server/server/typeRequests/getUserInfo.py | 21 ++++++---- .../djangoserver/file/server/server/urls.py | 1 - .../djangoserver/file/server/server/views.py | 4 -- .../nginx/static/javascript/Page.js | 39 ++++++++++------- .../static/javascript/profilPage/main.js | 42 +++++++++++-------- 5 files changed, 64 insertions(+), 43 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 03c243e..bab2bba 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 +#+ +:+ +#+ */ +/* By: edbernar { - usernameText = userInfo.username; + if (userInfo == null) + { + pageRenderer.changePage('homePage'); + return ; + } + if (typeof(user) != 'string') + history.replaceState({}, document.title, window.location.pathname + '/' + userInfo.username); username.innerText = userInfo.username + ' (status not implemented)'; pfp.style.backgroundImage = `url("${userInfo.pfp}")` pfp.style.backgroundSize = "cover"; @@ -41,21 +49,21 @@ class ProfilPage banner.style.backgroundImage = `url("${userInfo.banner}")` banner.style.backgroundSize = "cover"; banner.style.backgroundRepeat = "no-repeat"; - if (userId == userMeInfo.id) + if (userInfo.id == userMeInfo.id) { pfp.innerHTML = `
` banner.innerHTML = `` - } + } + if (userInfo.id != userMeInfo.id) + { + convButton.addEventListener('click', () => { + showChatMenu(); + showPrivateChat({id: userInfo.id, name: userInfo.username}); + }); + } + else + convButton.remove(); }); - if (userId != userMeInfo.id) - { - convButton.addEventListener('click', () => { - showChatMenu(); - showPrivateChat({id: userId, name: usernameText}); - }); - } - else - convButton.remove(); } static dispose()