SHA256
25 lines
2.3 KiB
Markdown
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 с пустым текстом, без физического удаления блока.
|