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

25 lines
2.3 KiB
Markdown

# Редактирование сообщений: история и 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 с пустым текстом, без физического удаления блока.