ID категории как класс body

Имя категории добавляется в класс body в виде category category-ИМЯ-КАТЕГОРИИ.

Как добавить ID категории как атрибут данных, аналогично тому, как это сделано для ссылок категорий в боковой панели; например, data-category-id=5?

Как добавить аналогичный атрибут данных для body на странице категории, на которой я нахожусь?

Привет, Осман :slight_smile:

Это должно сработать:

<script type="text/discourse-plugin" version="1.4.0">
    const container = Discourse.__container__;
    const controller = container.lookup('controller:navigation/category');
    
    api.onPageChange((url, title) => {
        let categoryId = controller.get("category.id");
        if(categoryId) {
            document.body.setAttribute('data-category-id', categoryId);
        }
        else {
            document.body.removeAttribute('data-category-id');
        }
    });
</script>

Спасибо @Canapin, это работает идеально : )