Página de perfil de usuario / clase CSS para grupos / ¿cómo añadirla a la página?

Estoy intentando ocultar la “sección de resumen” de un usuario cuando ese usuario pertenece a un grupo determinado, como “suspendido” (y está viendo la página de perfil de ese usuario como no administrador). Ya tengo instalado este componente temático, CSS Classes for Current User's Groups, y estoy utilizando el CSS recomendado que se proporcionó:

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

El problema es que esta clase CSS, “group-suspended”, no aparece en la página del perfil de un usuario que está suspendido. No veo ninguna clase CSS “group-”.

¿Qué puedo hacer para que esta clase CSS “group-” aparezca en la página del perfil de un usuario?

Nuestro sitio web es: https://base.championteamtrading.com/

¡Gracias!

Ese componente añade las clases CSS del usuario actualmente conectado a todas las páginas que el usuario actual está viendo.

Lo que quieres es lo contrario, añadir clases de grupo de la página de perfil del usuario actualmente visto.

2 Me gusta

¡Gracias por la rápida respuesta!

Eso es correcto, eso es lo que estoy intentando hacer, ¿y hay alguna forma fácil de hacerlo? He buscado tanto:

  • Un componente de tema existente para instalar que agregue las clases al HTML, y
  • Una función de pluginAPI para obtener esa variable de usuario y escribir algo de código (pero solo encontré una función para obtener el usuario actual)

pero hasta ahora no he tenido éxito.

¡Cualquier ayuda sería apreciada!

Gracias de nuevo.

1 me gusta

Necesitarás conectarte al código de Ember para obtener el atributo de grupos del objeto de usuario del perfil.

Cambios como este son un poco más complejos, pero se explican en detalle en Guía del desarrollador para temas de Discourse

1 me gusta