Añadir columna de categoría

:discourse2: Summary Add Category Column adds a category column to the topic lists.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-add-category-column
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Some time ago, categories were displayed in the topic lists as a column. After discussing its usefulness, the dedicated column for categories seemed excessive and it was removed in favor of placing the category under the topic title. There is plenty to gain from this change (see the above linked topic for details), however, some have voiced that they prefer having the category column. This component is for those who may be struggling with the changes.

:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-11T08:06:49Z

Check documentPerform check on document:
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