Bonjour,
J’ai essayé de créer un script pour récupérer l’attribut background-image de l’en-tête du profil, puis de le sauvegarder comme variable racine. Cependant, mon code ne fonctionne pas. J’ai essayé de nombreuses solutions, dont certaines incluaient l’IA, qui ont simplement annulé la version du plugin et n’ont pas aidé.
Voici le code :
<script type="text/discourse-plugin" version="0.9">
const setRootBgImage = () => {
try {
const el = document.getElementByClassName('.user-profile-image');
if (el) {
const bgImage = window.getComputedStyle(el).getPropertyValue('background-image');
document.documentElement.style.setProperty('--profile-bg-img', bgImage);
}
} catch (error) {
console.error(error);
debugger; // quand il s'exécute, cela apparaît toujours, peu importe quoi, et affiche la même erreur
}
};
const shouldRun = () => {
return window.location.pathname.startsWith('/u/');
};
const init = () => {
if (shouldRun()) {
setRootBgImage();
}
};
document.addEventListener('DOMContentLoaded', init);
api.onPageChange(() => {
init();
});
</script>
Merci.