Sí, este código es el responsable y ocurre en una proporción específica entre la altura de la ventana y la del tema.
Pero lo que no logro entender es: ¿cuál es el comportamiento esperado? Podría simplemente eliminar esta verificación y funcionaría, pero supongo que la añadimos por una razón.
¿Ya no es válida? ¿La fórmula es incorrecta? Creo que se está activando aquí cuando el tema no es realmente tan grande, así que ¿deberíamos corregirlo?
Además, descubrí que todos los temas sugeridos se estaban utilizando en el cálculo de la altura del tema: ${"#topic").css("background", "red"):
Originalmente, la lógica pretendía no mostrar un widget de progreso si el tema es muy breve, lo cual creo que sigue teniendo sentido.
Sin embargo, tenía la impresión de que el error consistía en que el widget sí aparecía, pero al hacer clic en él no funcionaba. Una solución adecuada sería que el clic funcione siempre que se muestre. Me parece bien mantenerlo oculto en otros momentos (en temas breves).
Me pregunto si deberíamos simplemente cambiar el umbral de ocultar a 1, al menos en móviles / colapsados (o incluso eliminar esta lógica de móviles / colapsados).
En móviles, incluso si solo tienes 2 publicaciones, ayuda mucho a saber si estás en la primera o en la segunda.