Añadir CurrentThemeId a las clases CSS del cuerpo

No utilizamos el nombre como identificador, solo un número. Puedes encontrar el ID de un tema consultando la URL mientras personalizas un tema en el panel de administración… por ejemplo https://forum.example.come/admin/customize/themes/140

Si puedes trabajar con el ID en lugar del nombre, esta sería una forma rápida de hacerlo (agregado al archivo head de tu tema/componente):

<script type="text/discourse-plugin" version="0.8">
  var themeSelector = require('discourse/lib/theme-selector');
  document.querySelector("body").classList.add("theme-id-" + themeSelector.currentThemeId())
</script>

También podrías obtener el nombre del tema a partir del ID, pero requeriría un poco más de trabajo.

2 Me gusta