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;
+}