Ocultar icono de Lock Badge

:information_source: Resumen Oculta el icono de insignia de candado para categorías seguras y canales de chat
:hammer_and_wrench: Repositorio https://github.com/Lillinator/hide-lock-badge-icon
:question: Guía de instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en los temas de Discourse? Guía para principiantes sobre el uso de temas de Discourse

Instalar este componente de tema

Resumen

Este sencillo componente de tema permite ocultar los iconos de insignia de candado para categorías seguras en los selectores de categorías desplegables, las rutas de navegación (breadcrumbs) del encabezado, el menú de la barra lateral de navegación, los resultados de búsqueda y los canales de chat de categoría correspondientes.

A algunas personas el icono de candado les resulta un poco engañoso, ya que piensan que significa que la categoría está bloqueada e inaccesible. En Discourse, uno solo puede ver aquello a lo que tiene acceso, por lo que el icono de candado es simplemente un indicador de que la categoría está restringida para otros. Además, también se utiliza un icono de candado para indicar un tema cerrado (este componente no los oculta). Por lo tanto, algunos administradores pueden simplemente desear ocultar por completo el icono de candado de la categoría, y eso es lo que hace este componente.

Configuración

Hay una configuración: una opción para activar/desactivar para el Personal, ya que ver el icono de candado puede ser un indicador útil para los miembros del Personal.

Capturas de pantalla

Sin el componente habilitado:

Con el componente habilitado:

13 Me gusta

¡Genial! He resuelto esto de varias maneras en diferentes sitios; es fantástico tenerlo como un componente de tema configurable. ¡Tienes una habilidad especial para crear personalizaciones muy útiles!

Solo una consulta: ¿es posible usar un selector de categorías en lugar de especificar cada slug e ID? Pensé que sería más duradero para aquellos como yo que, ocasionalmente, renombran / mueven categorías. Además, podría ayudar a administrar las subcategorías.

Por cierto, ¿cómo deberíamos ingresar las subcategorías por ahora?

2 Me gusta

¡Gracias Nathan! Lo aprecio :slight_smile:

Los iconos de candado son en realidad un poco difíciles de ocultar en algunos lugares, es por eso que también se requiere el ID de la categoría. Estoy tratando de averiguar cómo hacerlo también para los resultados de búsqueda, pero aislar categorías selectas en los resultados parece casi imposible. :upside_down_face:

2 Me gusta

Ah, buen punto. Puedes separar las slugs con una barra inclinada como slug-de-categoría/slug-de-subcategoría (es decir, boats/motorboats;8) y simplemente usar el ID de la subcategoría. Pero una subcategoría heredará la categoría principal si estás ocultando el icono de bloqueo allí.

Añadiré esto al OP.

Sí, de hecho empecé a desarrollarlo de esta manera, pero estaba obteniendo resultados que no eran los que esperaba. Continuaré trabajando en este método porque es preferible por las razones que describes. Gracias por tus excelentes comentarios, Nathan, lo aprecio. :slight_smile:

2 Me gusta

He actualizado el componente para algunas de las descripciones de los campos con correcciones y más información sobre subcategorías, y también he editado el OP con las instrucciones correctas para usar subcategorías.

2 Me gusta

Excelente componente temático que fue creado en respuesta a una pregunta que tuve sobre otro tema aquí. No puedo agradecerles lo suficiente por dedicar tiempo a ayudarnos a los expertos no CSS a administrar su foro de manera más efectiva.

2 Me gusta

Ooh, gracias por esto. Encuentro que todos esos íconos son más distractores que informativos, especialmente porque pueden significar tantas cosas diferentes en términos de acceso real.

1 me gusta

He actualizado este componente con lo siguiente:

  • configuración para alternar la visualización de los iconos de bloqueo para el personal
  • dejar el campo de categorías en blanco oculta por defecto el icono de bloqueo para todas las categorías protegidas
  • ahora oculta el bloqueo en los resultados de búsqueda y en el panel del menú de búsqueda
  • el bloqueo está oculto en el modal del selector de categorías del menú de la barra lateral de navegación

3 Me gusta

¡¡¡Genial!!! Me encanta la extensión de la barra lateral de navegación y la búsqueda.

¿Has tenido alguna otra idea sobre usarla como selector de categorías? Para mi mente ignorante, tanto el slug como el ID deberían ser relativamente sencillos de obtener del objeto de categoría.

1 me gusta

jeje, sí, trabajé un poco en esto y estuve cerca, pero tuve problemas con el javascript para obtener el slug de la categoría a partir del ID. Sé que es posible y qué métodos de la biblioteca existente usar y el marco básico, solo necesito dedicarle un poco más de tiempo y depurarlo. Lo tengo de modo que puedo obtener la mayor parte con el selector de categorías, pero en algunos lugares requiere el slug. Estoy seguro de que alguien más competente en javascript podría hacerlo más rápido. LolaBot (GPT) no ayudó en absoluto y siguió creando arrays nebulosos de la nada. jeje

Cuando tenga algo de tiempo libre, terminarlo está en mi lista de tareas pendientes. Además, ahora tengo más gurús de javascript a mi disposición. jeje

3 Me gusta

:clinking_glasses:

Otra solicitud de función

¿Sería este TC un buen lugar para un icono de candado alternativo para las categorías?

Creo que :unlock: tiene mucho más sentido para las categorías y subcategorías en Discourse. :lock: parece un ajuste mucho mejor para los temas cerrados.

Por cierto, esto definitivamente ha alcanzado la regla de los tres (¡incluyéndote a ti!). Y amor de co-CEO:

Esto es posible y jugué con ello cuando estaba haciendo el componente. Cuando lo reemplacé con el candado desbloqueado, la diferencia en apariencia no fue muy notable porque los iconos son muy pequeños (los bloqueados y desbloqueados no se ven muy diferentes a ese tamaño). Puede que vuelva a revisar esto. Incluso la llave no se veía bien a ese tamaño. Para ser honesto.

2 Me gusta

Creo que el componente temático Category Icons ya tiene esa función, ¿si eso sirve de algo?

4 Me gusta

No funcionó en la barra lateral la última vez que miré, ¡probablemente se solucionó hace mucho tiempo! Pero ahora funciona bien, ¡gracias!

Quizás el mejor camino de todos sería combinar los dos TCs en uno, ya que ambos se refieren a iconos asociados con categorías, y esta es un área de superposición.

1 me gusta

¿Estaría abierto a agregar compatibilidad con este excelente (pero no oficial) componente temático?

¿O tal vez debería ser al revés y ese debería ser compatible con este? ¿Qué opinas?

2 Me gusta

¿Alguien puede enviar una pull request que incluya esto? Parece una adición útil.

2 Me gusta

Estoy abierto a lo que funcione. No tengo tiempo en este momento para trabajar en esto, pero sé que tenemos un plan general para hacer oficial el componente de insignia de bloqueo oculto, solo que aún no hemos llegado a él. También quiero mejorarlo un poco: la configuración de categoría en particular no es lo suficientemente intuitiva; Realmente no me gustan esos tipos de campos de entrada de texto delimitados con separadores. Probablemente podría beneficiarse de una actualización y refresco del código dados algunos de nuestros cambios principales. ¡Siéntete libre de bifurcar y hackear! Las PR siempre son bienvenidas. Creo que este fue uno de los primeros componentes de temas que construí.

2 Me gusta

He notado un pequeño error en esto:

Cuando lo aplico a una categoría, también afecta a todas las subcategorías de esa categoría (de forma inútil); esto evita que sea útil en mi contexto de tener subcategorías privadas restringidas.

2 Me gusta

Y aquí tienes una PR para solucionarlo:

1 me gusta

Fusionado. ¡Gracias por hacer eso, Nathan! :hugs:

1 me gusta