SHiNE-server/Dev_Docs/Pending_Features/вроде сделанное/2026-05-19_2032_редактирование-сообщений-история-и-delete-empty.md

2.3 KiB
Raw Blame History

Редактирование сообщений: история и delete через пустой edit

Статус: pending

Краткое описание

  • Исправлено применение edit-блоков в чтении канала/треда (актуальный текст и версии).
  • Для удаления сообщения используется edit с пустым text (textLen=0).
  • В UI добавлена метка изменено N, по нажатию открывается история версий.
  • Кнопка редактирования оставлена как иконка карандаша без текста.
  • В модалке редактирования: сверху Отмена и ОК, снизу отдельная Удалить.

Что проверять

  1. В канале отредактировать свой пост обычным текстом.
  2. Убедиться, что текст сообщения сразу обновился и появилась метка изменено 1.
  3. Нажать на метку изменено 1 и проверить историю: сверху оригинал, ниже изменения, последнее внизу.
  4. Нажать Удалить в модалке редактирования, убедиться, что сообщение отображается как удалено.
  5. Повторно отредактировать удалённое сообщение непустым текстом и проверить, что текст снова отображается.
  6. Повторить пп.1-5 в экране треда.
  7. Проверить личный канал (пара A↔B), что edit и история корректно видны для сообщений владельца.

Ожидаемый результат

  • Edit всегда влияет на отображаемый текст сообщения.
  • История версий открывается из метки изменено N и содержит полный хронологический список версий.
  • Удаление работает как edit с пустым текстом, без физического удаления блока.