Merci de m’avoir orienté dans la bonne direction, je semble rencontrer un autre problème, cela ne se charge/rend pas lors de l’ouverture de la page de sujet qui utiliserait le script. Ce n’est qu’après avoir actualisé la page qu’il se charge correctement, mais pas à chaque fois. Est-ce parce que Discourse est une application monopage (Single Page Application), j’essaie juste de comprendre si mes connaissances de Discourse sont insuffisantes ou si c’est quelque chose que je dois programmer moi-même.
Voici le code actuel que j’utilise. Toute aide serait grandement appréciée.
let loadScript = require('discourse/lib/load-script').default;
api.decorateCooked($elem => { $elem.children('div[data-PAWidget]').ready(function() {
$elem.children('div[data-PAWidget]').append(" <div id='PurpleAirWidget_11726_module_AQI_conversion_C0_average_0_layer_standard'>Loading PurpleAir Widget...</div>");
loadScript("https://www.purpleair.com/pa.widget.js?key=21R72LUN79CXRZ50&module=AQI&conversion=C0&average=0&layer=standard&container=PurpleAirWidget_11726_module_AQI_conversion_C0_average_0_layer_standard").then(() => {
})
})
});