Страница профиля пользователя / CSS-класс для групп / как добавить его на страницу?

Я пытаюсь скрыть «секцию резюме» пользователя, когда этот пользователь состоит в определённой группе, например «suspended» (и при просмотре страницы профиля этого пользователя как неадминистратор). У меня уже установлен этот компонент темы: CSS Classes for Current User's Groups, и я использую рекомендованный CSS, который был предоставлен:

body:not(.staff) .group-suspended .user-content-wrapper .user-content { display: none; }

Проблема в том, что этот CSS-класс «group-suspended» не отображается на странице профиля пользователя, который находится в статусе suspended. Я не вижу никаких CSS-классов с префиксом «group-» на странице.

Что я могу сделать, чтобы этот CSS-класс «group-» появился на странице профиля пользователя?

Наш веб-сайт: https://base.championteamtrading.com/

Спасибо!

Этот компонент добавляет CSS-классы текущего авторизованного пользователя ко всем страницам, которые просматривает этот пользователь.

Вам же нужно обратное: добавлять классы групп для страницы профиля текущего просматриваемого пользователя.

Спасибо за быстрый ответ!

Да, всё верно, именно это я и пытаюсь сделать. Есть ли простой способ это реализовать? Я искал:

  • готовый компонент темы для установки, который добавлял бы классы в HTML, и
  • функцию PluginAPI для получения переменной пользователя и написания кода (но нашёл только функцию для получения текущего пользователя),

но пока безрезультатно.

Любая помощь будет очень кстати!

Ещё раз спасибо.

Вам потребуется внедриться в код Ember, чтобы получить атрибут groups объекта профиля пользователя.

Такие изменения немного сложнее, но подробно описаны в Руководстве разработчика по темам Discourse