Falta TOC después de usar el botón Atrás del navegador

Pasos para reproducir

  1. Abra un tema con una tabla de contenido (por ejemplo: Understanding user statuses, roles, and permissions)
  2. Navegue a un tema diferente usando temas relacionados o un enlace desde su menú de notificaciones
  3. Use el botón de retroceso para volver al primer tema
  4. Ahora la tabla de contenido no se muestra
    Falta tabla de contenido
3 Me gusta

Puedo reproducirlo.

Curiosamente, no sucede si hacemos clic en un tema de los temas vinculados:

En otro foro de Discourse, observé exactamente lo contrario. Visité un tema con tabla de contenido (TOC) de un mensaje personal y, al regresar, de repente me encontré de nuevo junto al mensaje personal número 30, pero con una tabla de contenido vacía en lugar de la navegación. Dado que ese foro no utiliza la versión más reciente que probé aquí, pero no pude replicar este problema. Así que tal vez eso ya esté arreglado.

1 me gusta

Acabo de fusionar una corrección en el núcleo de Discourse que debería resolver este problema. Debería estar activo en Meta en aproximadamente una hora.

El error depende de tu posición de desplazamiento tanto en el tema de origen como en el de destino, por lo que eso podría explicar por qué es inconsistente reproducirlo. Si te desplazaste a la primera publicación tanto en el tema de origen como en el de destino, la lógica de visualización de DiscoTOC se rompería.

8 Me gusta

Buena observación. He estado usando la tabla de contenido (TOC) bastante últimamente, especialmente con un par de documentos largos, y no había visto ese comportamiento, pero ahora pude reproducirlo basándome en lo que dijeron @Moin y @david.

2 Me gusta

Funciona genial.

Pero ahora puedo reproducir el otro error.
Cuando navegas desde un tema con tabla de contenido a uno sin ella, la navegación no aparece.
Funciona igual. La única diferencia es que no usas el botón de retroceso del navegador.
Navegación faltante
En modo móvil puedes ver que la tabla de contenido es el problema
Tabla de contenido demasiado

2 Me gusta

Creo que este problema probablemente se resolvió con la revisión de DiscoTOC que @awesomerobot fusionó recientemente. ¿Podrías confirmar, @Moin?

3 Me gusta

Ya no noté ninguna ausencia de tocs o líneas de tiempo faltantes aquí en meta.

3 Me gusta