No hay prisa.
Por favor, revísalo cuando tengas tiempo según la prioridad. Mientras tanto, probaré un poco más y te informaré si hay algún problema.
Por cierto, estoy viendo superposiciones de elementos de la lista de temas en las páginas de categoría con la visualización de subcategorías, esto podría afectar la experiencia del usuario…
Probablemente se deba a un error de JS, ya sea del TLP TC o de otra cosa.
El diseño requiere que el JS funcione. Si algo rompe el JS de la página, puede detener el “renderizador” del TLP.
¿Qué sucede cuando actualizas la página?
¿Ves algún error en la consola? Actualmente no puedo reproducirlo, por ejemplo: https://starzen.space/c/uncategorized/1
Lo reproduje con éxito (aún con mosaicos y extractos habilitados).
Y sí, al actualizar, el diseño volvió a la normalidad, por un corto período. Por cierto, el espacio en blanco en la parte inferior de los mosaicos no parece normal. No vi ningún error en la consola, aparte de un recordatorio de “agregar una clave pluginId a su llamada modifyClass”.
Después de actualizar algunas veces más, el diseño se rompió nuevamente de la manera que se muestra en la primera imagen.
Hmm, la categoría en tu enlace no tiene subcategoría, parece. La ruptura del diseño solo ocurre cuando hay una lista de subcategorías en la página de la categoría.
Tampoco puedo reproducir eso, acabo de crear una subcategoría, navegué hasta ella y los mosaicos se muestran bien.
Intenta eliminar todos los demás TCs y complementos y averigua si algo está causando un problema.
Hola Robert
Encontré otro pequeño problema: cada vez que se activa TLP tc, incluso sin habilitarlo en una vista específica, el ancho de la etiqueta div con la clase category-and-tags se comprime en la lista de temas normal. Sin embargo, no pude identificar la CSS exacta que causa el problema.
Con TLP habilitado
Sin TLP habilitado
Hice este cambio en respuesta a sus comentarios anteriores.
Esto es deliberado para acomodar las acciones. Es un compromiso. Cuando tengamos consultas de contenedor en todos los navegadores principales, podré hacerlo más inteligente. Firefox es actualmente excepcional.
Definitivamente se ve más extraño porque no ha habilitado las acciones.
Aquí hay un ejemplo con ellas habilitadas:
Si está de acuerdo con que el final de las etiquetas no se alinee verticalmente con las acciones, se podría diseñar de manera diferente, pero eso sería un desperdicio de otra manera.
Es posible que pueda agregar un ajuste para reducir la ‘columna’ de acciones si no existen.
A decir verdad, las fichas son la opción de diseño más sofisticada para dispositivos móviles.
Hola merefield. Gracias por la detallada explicación.
En mi caso específico, tengo TLP habilitado únicamente para mostrar el selector de miniaturas del tema (mientras que todas las demás configuraciones están deshabilitadas).
Si hubiera una forma de mostrar el selector de miniaturas sin que TLP TC esté activo, optaría por eso. Por lo tanto, envié ese informe de “error”. Dado que TLP TC está activo sin tener ninguna configuración activa, no esperaba
Si este “error” no es crítico, entonces puedo enviar una solicitud de función para una opción que active el selector de miniaturas a través de las opciones del plugin sin necesidad de tener TLP TC habilitado. ¿Es eso factible?
Lo he modificado para darte (bastante más) espacio si no estás usando acciones:
Por favor, actualiza y pruébalo.
Hola Robert
¡Gracias por la rápida solución, realmente lo aprecio! Ya se acerca al comportamiento esperado, pero dado que el espacio en el móvil es muy limitado, nos gustaría maximizarlo.
Siguiendo con esto. Dicha función eliminaría el problema anterior.
El TC y el plugin solo se dividen para que algunos usuarios sin capacidad de plugin puedan utilizar las funciones básicas y proporcionar implementaciones muy rápidas de los cambios en el front-end.
No tengo planes de cambiar esa división de responsabilidades en este momento y planeo mantener todo el código del front-end en el TC. Mi tiempo también es bastante limitado.
Rompí la lista de temas como en una refactorización reciente, disculpas. Esto ahora está arreglado https://github.com/paviliondev/discourse-tc-topic-list-previews/commit/f41d9de6bd30fb6a0eb17561bb9a4e18b2244862
@Kuro22 ¿resolviste esto, lograste encontrar algún conflicto con otros componentes/plugins o viste algún error?
Hola, estoy recibiendo un error después de actualizar el componente:
![]()
Intenté deshabilitar todos los demás componentes, también cambiar a diferentes temas, pero no desaparece.
Al menos solo se muestra cuando inicio sesión, y no he notado ningún problema real aparte de la advertencia.
Los registros
El tema/componente Vistas Previas de Lista de Temas está arrojando errores:
initialize@https://mydomain.com/theme-javascripts/b44a9c3c1aecf9da1fde6508abfa890657ed08b0.js?__ws=mydomain.com:953:21
_prepareInitializer/init.initialize@https://mydomain.com/assets/application-b796ecb1e6cc40160bed7938dadcbb11fb359f74cf8e1065c0d7c2a0c69b2e82.js:9:12432
runInstanceInitializers/
_runInitializer@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22761
runInstanceInitializers@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22177
_bootSync@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:20:24938
didBecomeReady@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:241
invoke@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:24903
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:23174
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:26603
_end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:3918
end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:30629
_run@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4816
_join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4445
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:31756
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:23:2782
bind/
mightThrow@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:2:15381
resolve/
Usando Discourse 2.8.8 (2.8.9 aún no está disponible a través de Yunohost).
Este es muy probablemente tu problema.
TLP solo soporta la última versión tests-passed (es decir, ahora mismo 2.9.0.beta10).
Actualicé hace literalmente 2 días sin ningún problema. (Actualización: acabo de realizar otra actualización en otro sitio ahora mismo y también está bien).
Me temo que necesitarás actualizar a la última versión para que esto vuelva a funcionar. El problema actual es que el núcleo de Discourse está moviendo versiones de Ember muy rápido, por lo que TLP tiene que hacer lo mismo y mantenerse al día. Parece que el código moderno de TLP ya no funciona en Discourse 2.8.8.
Si puedes encontrar el commit que lo rompe y deseas enviar un PR, aceptaría un pin de versión: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions
¡Gracias por la respuesta! ¿Es posible degradar TLP por ahora?
Ver mi actualización anterior, aceptaré un pin en un PR, pero tendrías que investigar para encontrar el commit que rompe.
Eso se parece más a un ‘no’ con mis habilidades
¿Debería esperar algún problema real si lo dejo así hasta que lleguen las actualizaciones?
No puedo hacer promesas, pero el Componente solo afectará al front end, así que es bastante inofensivo. Tendrás que probarlo a fondo; por ese mensaje algo se ha roto, ¡pero no tengo ni idea de qué! Probablemente haya código central en el que puedas profundizar para averiguar qué podría desencadenar este mensaje.
En cualquier caso, realmente necesitas encontrar una manera de ponerte en la vía test-passed o te volverá a suceder una y otra vez.
Parece haber un pequeño error con el Plugin sidecar.
Si ves este video, podrías notar que las previsualizaciones del tema se mueven ligeramente hacia la derecha cuando se hace clic en los botones de me gusta/enlace.






