Исправить edit/delete сообщений, упростить вкладки каналов и улучшить автоскролл DM

This commit is contained in:
AidarKC
2026-05-19 21:00:29 +03:00
parent 7986184111
commit f3262c2d64
18 changed files with 845 additions and 104 deletions
@@ -0,0 +1,24 @@
# Редактирование сообщений: история и 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 с пустым текстом, без физического удаления блока.
@@ -0,0 +1,23 @@
# Каналы: убрать кнопку тред, две вкладки, и автоскролл DM
Статус: `pending`
## Краткое описание
- В карточках сообщений канала и треда убрана кнопка `Тред` (`#`).
- В `channels-list` оставлены только две вкладки: `Каналы` и `Мои каналы` (вкладка `Чаты` удалена).
- Удалённые сообщения в канале и треде отображаются с красной пометкой `Сообщение удалено`.
- В личных сообщениях усилен автоскролл вниз: при открытии чата и после отправки нового сообщения.
## Что проверять
1. Открыть канал, проверить, что в действиях сообщения нет кнопки `Тред`.
2. Открыть тред, проверить, что в действиях сообщения также нет кнопки `Тред`.
3. В списке каналов сверху проверить только 2 вкладки: `Каналы` и `Мои каналы`.
4. Удалить сообщение edit-ом в канале и в треде, убедиться, что видно красную пометку `Сообщение удалено`.
5. Открыть любой личный чат, убедиться, что экран сразу внизу ленты.
6. Отправить новое сообщение в личке, убедиться, что лента остаётся прокрученной вниз и сообщение видно сразу.
## Ожидаемый результат
- Лишняя кнопка `Тред` отсутствует.
- Вкладка `Чаты` отсутствует, навигация в списке каналов состоит из 2 вкладок.
- Удалённые сообщения визуально выделены красным в канале и в треде.
- В DM нет ручной прокрутки после входа в чат и после отправки новых сообщений.