Показывать период хранения сообщений в интерфейсе?

После этого разговора в #chat я думаю, что мы можем улучшить текст здесь:
Originally sent in chat feedback
agungor

Когда срок хранения ограничен, есть ли в канале дисклеймер, который это четко указывает? Я думал о чем-то вроде того, что у нас внизу тем, которые будут автоматически закрыты.

Если я пишу в канале, и мои сообщения исчезнут через 30 дней, я бы хотел знать :smiley:

mcwumbly

Я знаю, что эта информация где-то есть, но думаю, её нужно показать более явно. У нас пока нет настроек срока хранения для каждого канала; всё работает на уровне всего сайта. Я считаю, что настройки для каждого канала имеют смысл, и когда мы их внедрим, более явное отображение этой информации станет ещё важнее. До тех пор, хотя это и не идеально, настройку на уровне сайта, вероятно, проще донести другими способами.

Предлагаемое изменение

  • Как это будет работать:

    • Если установлен срок хранения, например, «последние x дней».
    • Если срок хранения не установлен, текст может гласить «все».
  • Мы могли бы добавить всплывающую подсказку :information_source: в конец фразы, чтобы пользователи узнали о сроках хранения и использовали темы или функцию «Переместить в тему» для важных обсуждений.

  • Помимо вышеуказанного изменения, нам также нужно разместить эту информацию в месте, не требующем прокрутки до самого первого доступного сообщения. Вкладки «О канале» или «Настройки» на странице информации о чат-канале кажутся подходящими вариантами.

5 лайков

Новый текст лишь добавляет мне путаницы.

Фраза «Показывать все сообщения за последние 30 дней» подразумевает, что более старые сообщения существуют, но какой-то фильтр ограничивает то, что отображается.

Если мы хотим устранить двусмысленность, нам действительно нужно лишь сообщить пользователю, что сообщения старше X устаревают или удаляются, верно?

4 лайка

Я недавно узнал, что у нас уже есть решение для этого.

Вот часть скриншота:

Вот спецификация:

Что я пока до конца не понимаю в этой логике, так это при каких условиях needs_channel_retention_reminder становится true.

Мое быстрое прочтение кода подсказывает, что по умолчанию значение true, и оно переключается на false, как только пользователь один раз отклоняет напоминание, после чего оно больше никогда не показывается.

Может быть, мы могли бы сбрасывать это значение обратно на true при определённых условиях?

Или, возможно, стоит оставить текущий дизайн, но просто использовать существующую формулировку для текста в начале потока сообщений?

3 лайка