Barra de herramientas específica del grupo

Proporciona diferentes barras de herramientas para 2 conjuntos de grupos específicos, 1 para usuarios que no están en conjuntos de grupos específicos, 1 para usuarios no registrados.

Una bifurcación de Custom Admin Toolbox

Principalmente lo hice porque quiero configurar una barra de herramientas rápida para usuarios de diferentes grupos para indicar si tienen acceso de nivel superior a la comunidad o no. Además, encontré que algunas configuraciones están demasiado profundas en el menú para los principiantes de Discourse, así que también las puse en la barra de herramientas.

Y para mi conveniencia al revisar el panel de administración, actualizar la configuración del sitio, etc.

|||
|-|-|-|
| :hammer_and_wrench:|Repositorio| discourse-group-specific-tool-bar |
| :question:|Guía de Instalación|Cómo instalar un tema o componente de tema|
| :open_book:|¿Nuevo en Temas de Discourse?| Guía para principiantes sobre el uso de temas de Discourse

6 Me gusta

¿Utiliza el grupo principal del usuario? Ya que algunos usuarios pueden formar parte de varios grupos.

¿Y puedes publicar un par de capturas de pantalla del plugin en acción?

No, comprobará todos los grupos a los que el usuario tiene acceso; por ejemplo, si incluye los grupos A y B en el conjunto de grupos 1, los usuarios de A o B verán los enlaces que haya establecido para el conjunto de grupos 1.

¿Qué es un ss?

1 me gusta

Captura de pantalla.

¿Así que se mezclarán las barras de herramientas?

Por ejemplo, el grupo A obtiene la Barra de herramientas A.

El grupo B obtiene la Barra de herramientas B.

¿Algunos miembros del grupo A también están en el grupo B? ¿Estas personas obtendrían una mezcla de las 2 barras de herramientas o solo verían una de ellas?

Hay prioridades en la configuración de arriba a abajo, por ejemplo, soy un administrador (grupo establecido 1) y también soy parte del grupo A (grupo establecido 2), tengo SOLAMENTE la barra de herramientas para administrador.

Básicamente, comprueba en orden si un usuario pertenece al conjunto de grupos 1 o 2, si no, comprueba si están excluidos del grupo excluido. El usuario no registrado no tiene configuraciones de grupo, por lo que se comprueban por separado.

Barra de herramientas de mi administrador

Barra de herramientas de usuarios no registrados

Barra de herramientas de usuario en el grupo A
image

Barra de herramientas de usuario no en el grupo B

*el color del icono y el texto del sufijo no están incluidos en este componente, añadí CSS adicional.

3 Me gusta

Gracias, este es un componente temático bastante impresionante y será muy útil. :vulcan_salute::smiling_face_with_sunglasses::+1::sparkles:

4 Me gusta

@th21 muy útil para mí. Muchas gracias por compartir.

1 me gusta

¿Considerarías agregar una opción para usar esto en su lugar para ver una categoría con subcategorías como una barra de herramientas justo debajo del encabezado principal del sitio? ¿O quizás una variante?

No estoy seguro de lo que quieres decir, ¿tienes un ejemplo/maqueta?

1 me gusta

Lo que busco es tener un ejemplo cuando un usuario está viendo una categoría, digamos una dedicada a los productos de la “Compañía A”, tienen una barra de herramientas debajo del encabezado del sitio que proporciona enlaces al sitio web de esa compañía con enlaces, digamos, a la tienda de la compañía, soporte técnico, etc.

Cuando el miembro lee una categoría diferente, digamos una para la compañía B, entonces tienen una barra de herramientas debajo de la barra principal del sitio que tiene enlaces para la compañía B.

Entonces
Comp A, Tienda, Soporte
Comp B, Tienda, Soporte

El problema con los grupos es que un miembro podría estar en ambos grupos.