Añadir columna de categoría

:discourse2: Resumen Añadir columna de categoría agrega una columna de categoría a las listas de temas.
:eyeglasses: Vista previa Vista previa en Discourse Theme Creator
:hammer_and_wrench: Enlace al repositorio https://github.com/discourse/discourse-add-category-column
:open_book: ¿Nuevo en los temas de Discourse? Guía para principiantes sobre el uso de temas de Discourse

Instalar este componente de tema

Hace algún tiempo, las categorías se mostraban en las listas de temas como una columna. Tras discutir su utilidad, la columna dedicada para las categorías pareció excesiva y fue eliminada en favor de colocar la categoría bajo el título del tema. Hay mucho que ganar con este cambio (consulta el tema enlazado anteriormente para más detalles), sin embargo, algunos han expresado que prefieren tener la columna de categorías. Este componente es para aquellos que puedan estar teniendo dificultades con los cambios.

:discourse2: ¿Te alojamos nosotros? Los componentes de tema están disponibles para usar en nuestros planes Estándar, Empresarial y Corporativo.

51 Me gusta

Hola,
Hay algunas advertencias/errores después de la actualización a 2.9.0.beta2.
Quizás ya existían antes de la 2.9.0, ya que nunca les presté atención.

[Advertencia] [THEME 17 'Add Category Column'] – "Para evitar errores en las pruebas, añade una clave `pluginId` a tu llamada `modifyClass`. Esto asegurará que la modificación solo se aplique una vez." (application-02f34826699ddd1471a048c99dbf7e34.js, línea 4135)

[Advertencia] [THEME 17 'Add Category Column'] – "Aviso de deprecación: la propiedad displayNewPosts del modelo de tema está obsoleta" (vendor-3037b934520b46fd8178e08db12bbeaa.js, línea 4759, x30)
2 Me gusta

Envié una PR para solucionar esto y agregar algunas actualizaciones.

2 Me gusta

¡Gracias! Espero que sea revisado mientras tanto :slight_smile:

2 Me gusta

Gracias por el aviso @Dmitry_Krasnoperov y por el PR @Don. El PR ha sido fusionado. También arreglé un par de cosas menores con el componente mientras lo revisaba.

3 Me gusta

Este componente de tema se rompió porque sobrescribió las plantillas topic-list-header y topic-list-item y no se había actualizado en mucho tiempo. Todavía mostraba la columna adicional, pero la selección masiva de temas no funcionaba.

Lo he rediseñado para que utilice plugin outlets en bruto, lo que lo hace más resistente al futuro y más fácil de mantener.

He hecho una PR aquí.

7 Me gusta

Hmm, parece que hay un problema en el móvil:

Después de que Laurent desactivara el componente, el problema desapareció. ¿Es este un problema conocido?

3 Me gusta

Parece que esta columna debería agregarse en la vista móvil.

https://github.com/discourse/discourse-add-category-column/blob/main/javascripts/discourse/raw-views/add-category-column-list-item.js

Probablemente le falte un && this.site.mobileView aquí :thinking:

Parece ser una regresión de esta actualización que elimina la sobrescritura de plantillas.

3 Me gusta

¡Gracias por el informe @tessus! Como mencionó @Arkshine, esto pasó desapercibido después de la última corrección.

Esto debería solucionarlo después de que sea revisado y fusionado:

4 Me gusta

Perfecto, gracias.

1 me gusta

Solo una nota rápida para mencionar que la corrección se ha fusionado :rocket: Puedes proceder a actualizar el componente. ¡Gracias por el informe @tessus!

1 me gusta

¡Gracias por la corrección!

1 me gusta

En Display a category as a calendar by scheduled Topic-timer dates - #4 by manuel estaba buscando una forma de ver los temporizadores de temas, en la lista de temas de una categoría. Intentando ver/rastrear la programación de publicación de contenido.

@manuel mencionó que este componente, si tuviera una columna para ordenar por temporizadores de temas, también me daría lo que quería: una lista ordenada de cuándo se publicarían una serie de temas.

1 me gusta

Muchas gracias por tu componente Theme, pero he encontrado algunos errores de visualización. Cuando vuelvo a la página de inicio, la columna de categorías ya no se muestra. Además, cuando cargo más páginas, la categoría ya no se muestra. Mira mi video:

1 me gusta

¿Puedes desarrollar para Añadir Columna de Etiqueta de Grupo? ¿De 4 a 9 Columnas de Etiqueta de Grupo?

¡Gracias!

Parece que el plugin no es compatible con las búsquedas relacionadas con IA. Desordena el encabezado de la tabla para los temas sugeridos/relacionados (IA).

1 me gusta

Hola, ¡gracias por el excelente componente temático!

Estoy usando “Add Category Column” para mostrar los nombres de las categorías en la lista de temas. Sin embargo, me encuentro con dos problemas que me encantaría resolver:

Los nombres de categoría largos se cortan: no se ajustan ni se expanden, por lo que los usuarios no pueden leer el nombre completo de la categoría. ¿Hay alguna forma de hacer que la columna se expanda automáticamente, ajuste el texto o muestre el nombre completo al pasar el cursor?

¿Cómo puedo reordenar las columnas?
Me gustaría cambiar la disposición para mostrar la columna de Categoría primero, seguida del título del Tema, luego Usuario, Vistas, Fecha, etc.

Cualquier sugerencia o sobreescritura de CSS sería muy apreciada. ¡Gracias, equipo de Discourse!

1 me gusta