TOC ausente após usar o botão voltar do navegador

Passos para reproduzir

  1. Abra um tópico com um sumário (por exemplo: Understanding user statuses, roles, and permissions)
  2. Navegue para um tópico diferente usando tópicos relacionados ou um link do seu menu de notificações
  3. Use o botão voltar para retornar ao primeiro tópico
  4. Agora o sumário não é exibido
    Sumário Ausente
3 curtidas

Eu consigo reproduzir.

Estranhamente, não acontece se clicarmos em um tópico dos tópicos vinculados:

Em outro fórum de discussão, observei o exato oposto. Visitei um tópico com índice de uma mensagem pessoal e, ao retornar, de repente me encontrei de volta ao lado da 30ª mensagem pessoal, mas com um índice vazio em vez da navegação. Como esse fórum não usa a versão mais recente que tentei aqui, mas não consegui replicar esse problema. Então, talvez isso já esteja corrigido.

1 curtida

Eu acabei de mesclar uma correção no core do Discourse que deve resolver este problema. Deve estar ativo no Meta em cerca de uma hora.

O bug depende da sua posição de rolagem em ambos os tópicos, origem e destino, então isso pode explicar por que parece inconsistente reproduzir. Se você estivesse rolado para o primeiro post em ambos os tópicos, origem e destino, a lógica de exibição do DiscoTOC seria quebrada.

8 curtidas

Boa observação. Tenho usado bastante o TOC ultimamente, especialmente com alguns documentos mais longos, e não tinha visto esse comportamento, mas agora consegui reproduzi-lo com base no que @Moin e @david disseram.

2 curtidas

Funciona bem.

Mas agora consigo reproduzir o outro bug.
Quando você navega de um tópico com um índice para um sem índice, a navegação não aparece.
Funciona da mesma forma. A única diferença é que você não usa o botão de voltar do navegador.
Navegação Ausente
No modo mobile, você pode ver que o índice é o problema
Índice demais

2 curtidas

Eu acho que este problema provavelmente foi resolvido pela reformulação do DiscoTOC que @awesomerobot mesclou recentemente. Você se importaria de confirmar, @Moin?

3 curtidas

Não notei mais nenhum toc ou linha do tempo faltando aqui no meta

3 curtidas