Notei que quando vou a um tópico onde li algumas postagens anteriormente, ele não continua da postagem onde parei de ler.
Agora parece que a posição de leitura é a última postagem visível na tela, em vez da primeira postagem visível na tela.
Demonstração: No vídeo, eu rolo até a 14ª postagem e volto para a lista de tópicos. Então eu a abro novamente e ela vai para a 18ª postagem em vez da 15ª.
Sim, algo mudou porque também deveria rolar para a última linha vista. Acho que vou mover para Bug.
Editar: Parece que ele pula para a última linha vista quando a animação de destaque da postagem termina.
Isso ocorre porque a última linha vista só aparece após a animação de destaque (ou o carregamento da postagem).
Desculpe o “bump”, mas há alguma atualização sobre isso? Notei também que às vezes, quando clico em uma notificação no menu, ela pula para alguns posts acima de onde o link da notificação aponta.
Isso está acontecendo em duas das minhas instâncias. Talvez esteja relacionado à barra lateral? Antes de ativá-la, tudo funcionava bem, agora os usuários estão relatando esse problema.
Não, acho que não é a barra lateral. Talvez em parte por causa deste commit DEV: Asyncify loadTopicView (#18585) · discourse/discourse@2c5e8f1 · GitHub? Porque parece que os elementos do tópico, como posts, a linha de último visto, etc., carregam com um pequeno atraso e acho que é por isso que ele pula para posts aleatórios às vezes. Mas não tenho certeza
FYI, notifiquei todos os engenheiros relevantes sobre este problema e adicionei este tópico à nossa lista de acompanhamento interna, temos isso priorizado.
Eu acredito que é assim que deveria funcionar? Clicar em um tópico em uma lista leva você à primeira postagem não lida*, não à sua posição anterior. Você pode voltar ao local onde parou usando a navegação de voltar/avançar do navegador.
(* – existem configurações que mudam isso ligeiramente - por exemplo, a configuração de categoria navigate_to_first_post_after_read que, se habilitada, o leva à primeira postagem se você não tiver mais postagens não lidas em um tópico)
Sim, rolar para o marcador de “última visita” está um pouco bugado. Ele não funcionará se houver postagens pequenas (como “X meses depois”) ou postagens excluídas logo após ele. Estou trabalhando em uma correção.
Não, depois de reverter o commit, está bom para mim.
A primeira coisa que mencionei provavelmente não é um problema
Como Jarek disse, é assim que funciona.
Acho que misturei isso com a visualização de tópicos desconectado? Quando me desconectei, ele vai para a próxima postagem em vez da última postagem na tela.