Lembre da última postagem lida ao navegar para uma notificação

O Problema:

Alguém lê uma parte de um tópico relativamente longo (digamos, os primeiros 50 posts) e sai. Ocorrem mais 60 posts e a pessoa recebe uma notificação: ela vai até o post notificado e, agora, perdeu o ponto onde estava.

Solução Potencial:

Talvez, ao navegar para uma notificação que esteja após o último post lido ou suficientemente distante dele, uma janela modal apareça, oferecendo a opção de ir para as notificações ou para o último post lido? Assim, o usuário pode escolher entre pular adiante ou ler tudo para ter contexto.

Encontrei um tópico sobre isso (Remembered Topic location should be "First Unread" post instead of "Last Read" post) de algum tempo atrás. Não acredito que existam outros, mas peço desculpas caso seja uma duplicata.

5 curtidas

Isso acontece comigo com bastante frequência, e seria ótimo ter uma solução para isso. Aqui está uma ideia que acabei de ter. Talvez, em vez de mudar como a navegação funciona, a linha do tempo das postagens pudesse ser estilizada de forma diferente para indicar postagens lidas e não lidas. Só para dar um mockup realmente ruim, talvez uma cor diferente ou algo assim pudesse mostrar as partes que você pulou e ainda não leu. (Sim, sou péssimo em design, mas essa é a proposta geral.)

3 curtidas

Para ficar claro, isso é um ferimento autoinfligido pelo usuário. Eles estão lendo um tópico e, em seguida, a notificação em que clicam ou tocam os faz avançar no tópico.

Sempre rastreamos a posição de leitura “mais baixa” ou “inferior” em um tópico. É isso que o pequeno botão voltar faz na linha do tempo vertical. Não rastreamos “lacunas de leitura” principalmente porque se tornaria um pesadelo de interface :wink:

O melhor que consigo pensar é um diálogo que diga “Tem certeza de que deseja avançar neste tópico e perder seu lugar?” quando você iniciar a navegação para uma postagem mais baixa ou mais profunda no tópico. Isso pode ser tão irritante, senão mais, do que perder seu lugar… Não tenho certeza?

1 curtida

O quê? Eu abro o Discourse, clico em uma notificação de uma resposta e é culpa minha que a resposta estava 50 posts depois do último post que eu vi?

5 curtidas

Você sempre pode clicar na seta para baixo (v) para mostrar a postagem à qual o usuário respondeu. Clicar nela levará você à sua postagem. Ainda assim, não é destinado a levá-lo ao ponto onde você parou de ler ou postou pela última vez. Serve apenas para levá-lo à resposta à postagem em questão — não importa quantas postagens depois essa resposta tenha sido feita.

1 curtida

Ainda quero ter um “atalho de teclado” para “levar-me à primeira mensagem não lida neste tópico”.

Pois se alguém clicar aqui, não terá como se recuperar adequadamente, especialmente se já tiver lido até a metade desse tópico.

Tecnicamente, já temos todas as informações; o problema é que não temos uma ação para torná-las visíveis. Sabemos quais mensagens os usuários ainda não leram.

6 curtidas

Adoraria muito uma maneira de fazer isso sem usar o teclado, também para uso no celular!

3 curtidas

Já existe um popup “ir para” com campos para número da postagem ou data. Talvez outra opção pudesse ser adicionada a esse popup para a primeira postagem não lida.

2 curtidas