# 006 — Управление группами **Иконка в ленте.** Над списком диалогов, справа от чипов групп, стоит **карандаш** (✎) — вместо прежнего «+». Он означает **«Группы»**: открывает окно, где группы можно добавить, переименовать и удалить. Раньше там был «+» — он читался как «создать диалог», хотя диалог создаётся кнопкой в шапке списка. Почему карандаш: рядом стоят чипы самих групп, и **всё, что похоже на «+», рядом с ними читается как «добавить группу»**, а не «управлять ими». Карандаш говорит: «здесь правят список групп целиком». Кнопка стоит отдельно от чипов — прижата к правому краю, чтобы её не приняли за шестую группу. --- ## Файлы — по состояниям, без интерактивности Интерактивность решено не делать: вместо неё **отдельный файл на каждое состояние**. Открываются по одному, каждый показывает ровно одно окно. | Файл | Что показывает | |---|---| | `1-list.html` | Список групп: каждая строка с «изменить» и «удалить», внизу «+ Добавить группу» | | `2-add.html` | Новая группа: только название | | `3-edit.html` | Изменение группы: переименование и удаление | | `4-delete.html` | Удаление группы: что станет с диалогами | --- ## Окно «Группы» (1-list) Строка группы: **название**, под ним — **сколько диалогов**, справа кнопки **изменить (✎)** и **удалить (🗑)**. Внизу пунктирная **«+ Добавить группу»**. **«Все чаты» — встроенная группа.** Она есть всегда, показана пунктирной рамкой и помечена «встроенная»: её нельзя переименовать или удалить. Она нужна как надежное место, где видно все диалоги сразу, — иначе при удалении группы диалоги могли бы пропасть из виду. Кнопок правки у неё нет — не потому что забыли, а потому что нечего править. **Пустая группа не запрещена** — «Личное» в макете пустая, помечена словом «пустая». Группу можно создать заранее и разложить диалоги потом. --- ## Новая группа (2-add) **Одно поле — название.** Никаких настроек: цвет группы, порядок, значки — не выдумываем, пока не попросили. Под полем честная подсказка: **диалоги в группу попадают потом, из самого диалога.** Здесь группа только создаётся — диалог в неё не переносится. Иначе пользователь ждёт, что после создания в группе что-то появится, и не понимает, почему пусто. --- ## Изменение группы (3-edit) **Переименование** — то же поле, что при создании, плюс подсказка, сколько диалогов в группе сейчас (**переименование диалогов не касается**). **Удаление — внизу, отдельным блоком «ОПАСНОЕ».** Так сделано нарочно: удаление не должно стоять в одном ряду с «Сохранить», иначе промахнуться легко. Кнопка красная, но не залитая — заливка появляется на следующем шаге, где спрашивают подтверждение. --- ## Удаление группы (4-delete) **Главное, что говорит окно: диалоги не удалятся.** Группа исчезнет из ленты, диалоги останутся и будут видны в «Все чаты». Это первое, что написано в предупреждении, — потому что именно этого боятся, нажимая «удалить». Отдельный вопрос — **что сделать с диалогами**: оставить без группы (вернутся в «Все чаты»). Другого пути нет: диалог обязан быть где-то виден, «корзины» у диалогов не существует. Так и написано в окне — чтобы не выглядело, будто выбор есть, а его нет. Кнопка подтверждения — **красная залитая**, в тексте прямо «Удалить группу». --- ## Что решено и почему - **Карандаш вместо «+».** Иначе две кнопки подряд означают «создать» — и в шапке списка, и в ленте групп. - **«Все чаты» не удаляется.** Нужна точка опоры, где собран весь список. - **Диалоги не удаляются вместе с группой.** Иначе одно нажатие стирает работу. - **Группа без диалогов допустима.** Создать заранее — нормальный сценарий. - **Никаких настроек у группы, кроме названия.** Цвет, значок, порядок — не просили, не делаем. ## Открытые вопросы - **Куда диалог кладётся при создании** — в текущую открытую группу или без группы? Сейчас в макете не показано. - **Можно ли диалог быть в нескольких группах** (как ярлык в почте) или только в одной? От этого зависит, что писать в удалении. - **Порядок групп** — по алфавиту, по времени создания или перетаскиванием? - **Что если удалить группу, в которой открыт диалог.** Сейчас не показано.