diff --git a/docker-compose/requirements/djangoserver/file/server/server/templates/profilPage.html b/docker-compose/requirements/djangoserver/file/server/server/templates/profilPage.html index 1d39de3..deba357 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/templates/profilPage.html +++ b/docker-compose/requirements/djangoserver/file/server/server/templates/profilPage.html @@ -8,6 +8,11 @@

Username

150 Elo

+
+ + + +
diff --git a/docker-compose/requirements/nginx/static/img/profilPage/addConv.png b/docker-compose/requirements/nginx/static/img/profilPage/addConv.png new file mode 100644 index 0000000..0bfdfe0 Binary files /dev/null and b/docker-compose/requirements/nginx/static/img/profilPage/addConv.png differ diff --git a/docker-compose/requirements/nginx/static/img/profilPage/discord.webp b/docker-compose/requirements/nginx/static/img/profilPage/discord.webp new file mode 100644 index 0000000..783b4b5 Binary files /dev/null and b/docker-compose/requirements/nginx/static/img/profilPage/discord.webp differ diff --git a/docker-compose/requirements/nginx/static/img/profilPage/editPen.png b/docker-compose/requirements/nginx/static/img/profilPage/editPen.png new file mode 100644 index 0000000..8793432 Binary files /dev/null and b/docker-compose/requirements/nginx/static/img/profilPage/editPen.png differ diff --git a/docker-compose/requirements/nginx/static/img/profilPage/github.png b/docker-compose/requirements/nginx/static/img/profilPage/github.png new file mode 100644 index 0000000..6a7cc8d Binary files /dev/null and b/docker-compose/requirements/nginx/static/img/profilPage/github.png differ diff --git a/docker-compose/requirements/nginx/static/javascript/profilPage/main.js b/docker-compose/requirements/nginx/static/javascript/profilPage/main.js index df3717c..c234926 100644 --- a/docker-compose/requirements/nginx/static/javascript/profilPage/main.js +++ b/docker-compose/requirements/nginx/static/javascript/profilPage/main.js @@ -6,12 +6,13 @@ /* By: edbernar { username.innerText = userInfo.username + ' (status not implemented)'; - pfp.innerHTML = `` - banner.innerHTML = `` + 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"; + if (userId == userMeInfo.id) + { + pfp.innerHTML = `
` + banner.innerHTML = `` + } }); } diff --git a/docker-compose/requirements/nginx/static/style/profilPage/profil.css b/docker-compose/requirements/nginx/static/style/profilPage/profil.css index a1031f9..b016d4e 100644 --- a/docker-compose/requirements/nginx/static/style/profilPage/profil.css +++ b/docker-compose/requirements/nginx/static/style/profilPage/profil.css @@ -28,6 +28,7 @@ height: 250px; background-color: #D3D3D3; margin-bottom: 20px; + position: relative; } #profil .background-card img { @@ -100,3 +101,59 @@ padding: 20px; text-align: center; } + +#profil .container .rightButtonDiv { + margin-left: auto; + margin-right: 50px; +} + +#profil .container .rightButtonDiv img { + width: 40px; + height: 40px; + object-fit: cover; + object-position: 50% 50%; + margin-left: 5px; + cursor: pointer; +} + +#profil .container .editPen { + position: absolute; + z-index: 10; + top: 10px; + right: 10px; + width: 40px; + height: 40px; + margin: 10px; + padding: 10px; + opacity: 0.5; + background-color: black; + border-radius: 10px; +} + +#profil .container .editPen:hover { + opacity: 1; +} + +#profil .container #editPenPfpBg +{ + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #00000067; + opacity: 0; +} + +#profil .container .editPenPfp { + width: 50%; + height: 50%; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + border-radius: 0; +} + +#profil .container #editPenPfpBg:hover { + opacity: 1; + cursor: pointer; +}