Добавить CurrentThemeId в CSS-классы body

Привет,
Может кто-нибудь помочь добавить ID активной темы как CSS-класс к тегам <html> или <body>?
Мне нужно написать некоторые стили и использовать разные атрибуты для некоторых тем.

Например, при использовании темы “dark-theme”:

<html class="desktop-view not-mobile-device text-size-normal dark-theme">

Мы не используем название в качестве идентификатора, только номер. Идентификатор темы можно найти, посмотрев на URL при кастомизации темы в панели администратора… например, https://forum.example.come/admin/customize/themes/140

Если вам достаточно использовать идентификатор вместо названия, это будет быстрый способ (добавьте это в файл head вашей темы/компонента):

<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>

Вы также можете найти название темы по её идентификатору, но это потребует немного больше усилий.

Спасибо, Крис, @awesomerobot
Есть ли какая-либо документация по плагинам Discourse и методам связанных библиотек?

Я нашел это, но, похоже, там не перечислены все библиотеки и методы: