diff --git a/src/assets/avatar-dark.svg b/src/assets/avatar-dark.svg new file mode 100644 index 0000000..aace7fc --- /dev/null +++ b/src/assets/avatar-dark.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/assets/avatar-light.svg b/src/assets/avatar-light.svg new file mode 100644 index 0000000..347edd6 --- /dev/null +++ b/src/assets/avatar-light.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js index ffb7d9e..a183bca 100644 --- a/src/main.js +++ b/src/main.js @@ -207,3 +207,22 @@ document.getElementById("profileImage").addEventListener("change", function(even reader.readAsDataURL(file); } }); + +// Pour l'adaptation de l'avatar dans edit-profil-info.html au darck mode +function updateImage() { + const img = document.getElementById("previewImage"); + if (document.documentElement.classList.contains("dark")) { + // Image pour le mode sombre + img.src = "../assets/avatar-dark.svg"; + } else { + // Image pour le mode clair + img.src = "../assets/avatar-light.svg"; + } + } + + // Vérifier et mettre à jour au chargement de la page + updateImage(); + + // Détecter le changement de mode sombre + const observer = new MutationObserver(updateImage); + observer.observe(document.documentElement, { attributes: true, attributeFilter: ["class"] }); \ No newline at end of file diff --git a/src/pages/edit-profil-info.html b/src/pages/edit-profil-info.html index 15b1d3f..3ecbc66 100644 --- a/src/pages/edit-profil-info.html +++ b/src/pages/edit-profil-info.html @@ -215,9 +215,9 @@
- @@ -264,7 +264,7 @@ >
@@ -296,7 +296,7 @@ >
@@ -325,14 +325,14 @@ >
@@ -344,14 +344,14 @@ >
@@ -371,14 +371,14 @@

Social profiles

>
@@ -390,14 +390,14 @@

Social profiles

>
@@ -409,7 +409,7 @@

Social profiles

>
@@ -419,14 +419,14 @@

Social profiles