Exibir período de retenção de mensagens na interface do usuário?

Após esta conversa #chat, acho que podemos ter um texto melhor aqui:
Originally sent in chat feedback
agungor

Quando o período de retenção é limitado, há um aviso no canal que afirma isso claramente? Eu estava pensando em algo como o que temos na parte inferior dos tópicos que fecham automaticamente.

Se estou escrevendo em um canal e minhas mensagens evaporarão em 30 dias, eu gostaria de saber :smiley:

mcwumbly

Eu sei que isso foi mencionado em algum lugar, mas acho que precisa ser mais claramente destacado. Ainda não temos configurações de retenção por canal; é tudo para o site inteiro. Acho que por canal faz sentido, e quando fizermos isso, destacar isso mais claramente será ainda mais importante. Até lá, embora não seja o ideal, a configuração para todo o site é provavelmente mais fácil de comunicar por outros meios.

Mudança proposta

  • Como funcionaria:

    • Se houver um período de retenção definido, como “últimos x dias”
    • Se nenhum período de retenção for definido, o texto pode dizer “todos”
  • Poderíamos adicionar uma dica :information_source: ao final da frase para que os usuários sejam informados sobre os períodos de retenção e para usar tópicos ou “Mover para Tópico” para discussões importantes

  • Além da mudança acima, também precisamos destacar isso em algum lugar que não exija rolar até a primeira mensagem disponível. As abas “Sobre” ou “Configurações” na página de informações do canal de chat parecem ser locais potenciais.

5 curtidas

A nova cópia só me causa mais confusão.

‘Mostrando todas as mensagens nos últimos 30 dias’ implica que mensagens mais antigas existem, mas alguma forma de filtro está limitando o que é mostrado.

Se quisermos eliminar a ambiguidade, só precisamos informar ao usuário que mensagens com mais de X dias expiram/são excluídas, certo?

4 curtidas

Descobri recentemente que já temos algo para isso.

Aqui está parte de uma captura de tela:

Aqui está a especificação:

O que eu não entendo completamente sobre a lógica neste ponto é sob quais condições needs_channel_retention_reminder é true.

Minha leitura rápida do código me faz pensar que ele é definido como true por padrão e é definido como false assim que o usuário o descarta uma vez, e, portanto, nunca mais é exibido depois disso.

Talvez pudéssemos defini-lo de volta para true sob algumas condições?

Ou talvez sigamos o design aqui, mas apenas usemos a linguagem existente para o texto no início do fluxo de mensagens também?

3 curtidas