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