Componente de lista de temas MD

Intenté eliminar los plugins y el CSS uno por uno. Si vuelvo a deshabilitar el componente MD, el botón de configuración vuelve a aparecer.

1 me gusta

La sección de avatar en la página de inicio se ve bien

La sección de avatar está alineada a la izquierda en la sección de subcategoría

¿Cómo podemos encontrar una solución?


1 me gusta

Estoy de acuerdo en que esta columna de actividad debería tener una mejor configuración.

He probado una actualización del componente, revisa la última versión y hazme saber si es mejor.

El único problema podría venir de nombres de usuario largos, intentaré encontrar una mejor manera de hacerlo si es necesario.

2 Me gusta

GitHub - VaperinaDEV/discourse-custom-user-column

Este componente funcionó sin problemas, ahora no hay ningún problema.

1 me gusta

Gracias a Sam Simple Theme, pude actualizar este componente de tema al nuevo sistema de listas de temas de Glimmer.

Intenté hacerlo solo pero fue un desastre, pero ahora funciona muy bien. Ya no deberías tener una alerta de obsoleto en este componente.

Trabajaré en la versión móvil pronto.

3 Me gusta

Muchas gracias Steven por este componente, me gusta mucho la idea del Simple Theme de Sam pero implementado como un componente de tema más ligero. Mis usuarios prefieren mucho este diseño en comparación con el predeterminado de Discourse con solo avatares que no muestran texto para el nombre de usuario.

Pero el único problema es que este paradigma de Autor + Último Publicador se desmorona en la lista de temas de los Mensajes Privados (PM), donde necesitamos ver a todos los participantes de un vistazo. Por ejemplo, aquí este PM es en realidad para otro usuario, pero como inicié el hilo del PM y también soy el más reciente en responder, el otro participante del PM no es visible:

¿Hay alguna forma de agregar otra columna con una lista separada por comas de avatares + nombres de usuario en la vista de la lista de temas de los PM?

Según tengo entendido, no estoy seguro de que haya una forma de aplicar un cambio solo en la página de la lista de temas de mensajes del usuario. Utilizan la misma fuente para las columnas. Puedo investigarlo, pero no puedo garantizar que sea factible :thinking:

Hola Steven, muchas gracias por la respuesta. La forma en que lo hice funcionar antes de la migración de Glimmer fue agregando la columna adicional para los nombres de usuario de los pósters a todas las vistas de la lista de temas, y luego usando CSS para ocultarla en todas partes excepto en la página de MP:

.navigation-category .topic-list .topic-list-data.posters,
.navigation-topics .topic-list .topic-list-data.posters,
.navigation-filter .topic-list .topic-list-data.posters,
.user-activity-page .topic-list .topic-list-data.posters
{
    display: none;
}
1 me gusta

Sí, pero con la nueva versión eliminamos la columna de posters directamente en los inicializadores.

La mejor manera de hacerlo para ti sería bifurcar el componente en tu GitHub y cambiar eliminar la línea 48 en este archivo

De esta manera, la columna seguirá existiendo en tu foro y, con CSS, podrás ocultarla en las páginas correctas.

En la versión predeterminada, creo que es mejor mantener la columna eliminada, esto es mucho más limpio.

2 Me gusta

Ok, eso podría funcionar, gracias por el consejo. Aparte de esta migración de Glimmer, ¿ha sido la base de Discourse bastante estable, sin necesidad de muchos cambios para este componente?

No creo que necesites cambiar nada en el CSS, esta parte de Discourse ha sido bastante estable.

2 Me gusta

Hola, ¿qué tan difícil sería actualizar esto? Supongo que la parte \u003cscript type='text/x-handlebars' data-template-name='/connectors/topic-list-before-category/creator'\u003e está obsoleta?

[Aviso de administrador] El tema ‘MD Topic List’ contiene código que necesita ser actualizado. (id:discourse.script-tag-hbs) (aprender más)

1 me gusta

¡Se acaba de arreglar, gracias!

4 Me gusta

¡Muchas gracias @Steven por la solución! Sé que debe ser mucho trabajo con todos los cambios recientes. Componentes como MD Topic List realmente marcan una gran diferencia para que Discourse sea utilizable y aceptable para los usuarios tradicionales de foros, por lo que es muy importante tener esto como opción. ¡Una vez más, muchas gracias! Disfruta el resto de tu fin de semana.

2 Me gusta