006-groups-manage: управление группами (4 файла по состояниям); в ленте «+» заменён карандашом

This commit is contained in:
Porfiry
2026-09-19 14:45:28 +03:00
parent 1252efdb73
commit 3152471bab
8 changed files with 1234 additions and 5 deletions
+24 -4
View File
@@ -49,13 +49,33 @@
## 3. Список диалогов
- **R7.** Группировка диалогов со временем появится — «Работа», «Дом» и подобное.
Сейчас это накидка, состав групп ещё не определён.
- **R7.** Группировка диалогов — «Работа», «Дом» и подобное. **Управляемая:**
группы можно добавлять, переименовывать и удалять.
- **R8.** В строке диалога: название, последнее сообщение, время, счётчик
непрочитанных.
- **R9.** Есть поиск по диалогам.
- **R9.1.** Над списком — **папки** (круглые кнопки): «Все чаты», «Работа», «Дом»
и «+» для новой. Это часть одобренного варианта 1, не забывать при доработках.
- **R9.1.** Над списком — **лента групп** (круглые кнопки): «Все чаты», «Работа»,
«Дом» и другие. Это часть одобренного варианта 1, не забывать при доработках.
- **R9.2.** Справа в этой ленте — **кнопка «Группы» с карандашом (✎)**, прижата
к правому краю, отдельно от чипов. **Прежний «+» там больше не стоит.**
Причина: рядом чипы групп, и всё похожее на «+» читается как «добавить группу»,
хотя диалог создаётся кнопкой в шапке списка. Макет — `sketches/006-groups-manage`.
- **R9.3.** Кнопка открывает окно **«Группы»**: список групп, у каждой «изменить»
и «удалить», внизу «+ Добавить группу».
- **R9.4.** **«Все чаты» — встроенная группа**, не удаляется и не переименовывается
(в макете помечена «встроенная», пунктирная рамка). Нужна как надёжное место,
где виден весь список: иначе при удалении группы диалоги пропадут из виду.
- **R9.5.** У группы **только название**. Цвет, значок, порядок — не делаем,
пока не попросили.
- **R9.6.** **Пустая группа допустима** — можно создать заранее и разложить
диалоги потом.
- **R9.7.** **Удаление группы диалоги НЕ удаляет.** В окне подтверждения это
сказано первым делом: диалоги останутся и будут видны в «Все чаты». Диалоги
обязаны быть где-то видны — «корзины» у них нет.
- **R9.8.** Удаление группы — **отдельным блоком «опасное»** в окне изменения
и **красной залитой кнопкой** в подтверждении. Не в одном ряду с «Сохранить».
- **R9.9.** Макеты групп — **отдельные файлы по состояниям, без интерактивности**:
`1-list`, `2-add`, `3-edit`, `4-delete` в `sketches/006-groups-manage`.
- **R9.2.** В строке диалога — круглый значок непрочитанных, если есть.
## 4. Открытый диалог