Ciao,
Ho provato a creare uno script per recuperare l’attributo background-image dall’intestazione del profilo, quindi salvarlo come variabile root. Tuttavia, il mio codice non funziona. Ho provato molte soluzioni, alcune delle quali includevano l’IA, che hanno semplicemente ripristinato la versione del plugin e non hanno aiutato.
Questo è il codice:
<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; // quando viene eseguito, questo appare sempre, indipendentemente da cosa e visualizza lo stesso errore
}
};
const shouldRun = () => {
return window.location.pathname.startsWith('/u/');
};
const init = () => {
if (shouldRun()) {
setRootBgImage();
}
};
document.addEventListener('DOMContentLoaded', init);
api.onPageChange(() => {
init();
});
</script>
Grazie.