SHiNE-server/Dev_Docs/Pending_Features/2026-05-14_1414_ui-ошибки-в-сервер-и-персональный-публичный-чат.md

32 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# UI-ошибки в сервер + новый сценарий персонального публичного чата
- краткое описание фичи:
- Добавлена настройка разработчика «Отправлять ошибки на сервер» (по умолчанию выключена), с локальным сохранением.
- При включенной настройке UI-ошибки отправляются в `CallDeliveryReport` с `type=ui_error` и отдельным кодом `UI_RUNTIME_ERROR`.
- После успешной отправки показывается toast: «Ошибка отправлена на сервер · <login> · <время>».
- Для вкладки `Чаты` кнопка переименована в «Новый персональный публичный чат».
- Добавлен отдельный экран создания персонального публичного чата:
- фиксированный `channelType=100`;
- ввод логина второго пользователя;
- поиск/подсказки пользователей;
- создание канала с каноническим логином из сервера;
- опциональное описание;
- предупреждение про публичность и хранение в блокчейне.
- Обновлены правила документации: имена pending-файлов и описания новых фич рекомендованы на русском.
- что именно проверять:
- В `Настройки разработчика` открыть «Отправлять ошибки на сервер», включить и сохранить.
- Сгенерировать UI-ошибку и проверить:
- появляется toast об отправке;
- запись появляется в `logs/call-delivery-events.log` с `type=ui_error`.
- На вкладке `Каналы -> Чаты` проверить новую кнопку «Новый персональный публичный чат».
- Проверить форму создания: подсказки логинов, создание с правильным регистром логина, описание и инфоблок.
- ожидаемый результат:
- UI-ошибки начинают отправляться только при включенной настройке.
- В логах сервера UI-ошибки отделяются по типу `ui_error`.
- Персональный публичный чат создается через отдельный, более понятный пользовательский сценарий.
- статус:
- pending