A posição de postagem lida mudou no tópico?

Olá,

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).

Obrigado :slightly_smiling_face:

3 curtidas

Sim, vários membros da minha comunidade e eu notamos isso. Começou a acontecer depois que ativamos a barra lateral.

Olá,

Desculpe o “bump”, mas há alguma atualização sobre isso? :slightly_smiling_face: 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.

Obrigado :slightly_smiling_face:

2 curtidas

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.

Também estou recebendo relatos disso de meus usuários nos últimos dias, logo após habilitarmos a barra lateral.

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 :slightly_smiling_face:

1 curtida

Essa atualização foi há seis dias, correspondendo aos primeiros relatos de nossos usuários e quando eu também notei.

Você tem uma barra lateral ativada em sua instância?

FYI, notifiquei todos os engenheiros relevantes sobre este problema e adicionei este tópico à nossa lista de acompanhamento interna, temos isso priorizado.

6 curtidas

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.

Este bug está sendo rastreado em Discourse jumps back 20 posts in post history when navigating to new topic.

Pode ter sido corrigido em FIX: Correctly reset `controllerReady` prop by CvX · Pull Request #18727 · discourse/discourse · GitHub

2 curtidas

@Don você ainda consegue reproduzir o problema?

1 curtida

Olá Sam,

Não, depois de reverter o commit, está bom para mim.


A primeira coisa que mencionei provavelmente não é um problema :arrow_down_small:

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.

1 curtida