Si vous essayez de modifier le HTML du spinner qui s’affiche entre les chargements de pages, alors
discourse\helpers\loading-spinner.js
n’est probablement pas ce que vous cherchez. Cet helper génère le petit spinner que vous voyez dans le compositeur et le menu de recherche… etc.
Si vous souhaitez modifier le spinner principal qui s’affiche pendant le chargement des pages, alors c’est celui-ci que vous recherchez :
Vous pouvez remplacer le modèle de ce spinner de la manière suivante :
<script type="text/x-handlebars" data-template-name="components/conditional-loading-spinner">
{{#if condition}}
<!-- le HTML de votre spinner personnalisé va ici -->
{{else}}
{{yield}}
{{/if}}
</script>
dans l’onglet <head> d’un thème ou d’un composant de thème, puis ajoutez le CSS requis pour le spinner personnalisé.