docs(app-map): P2 шаг1 типы TEL/EMAIL отражён в diff/STATUS (a8741e9)
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
| notifications | b-mob-notify | 1 | 45.5 | 0.0 | 12 | 9 | нет | diff выложен: лента РАБОТАЕТ в app-shell (список/пусто/скрыть-одно/переход/иконка/время); P1-дыры: «Скрыть все» + action-кнопки (парсинг `actions`) + unregister-push; прошу лида завести `feature/notifications` (перенос `NotificationsSheet` из app/); Fd ждёт девайс + наполнение ленты (mail/107) |
|
||||
| deck | b-mob-deck | 1 | 25.3 | предв. | 47 | ? | нет | P1 done: назначить-себя + бейджи коммент./чек-пунктов + меню колонки + быстрые сроки (6eeba1b…eff3f1c); compile+detekt GREEN; безопасный P1-фронт закрыт, жду приоритеты лида по крупному (назначение юзера/Комментарии/Вложения/обзор/CRUD досок); Fd на устройстве |
|
||||
| calendar | b-mob-calendar | 1 | 64.0 | 80.4 | ~35 | ~7 | нет | P1 разворот повторений+BYDAY=1MO ЗАКРЫТ в коде (`CalendarRecurrence`, 15 тестов, compile+detekt green, коммиты e7d0a5a/492af61); Appointments=n-a (101); далее P2 EXDATE/RECURRENCE-ID |
|
||||
| contacts | b-mob-contacts | 1 | 37.4 | предв. | ~32 | ? | нет | P1 edit/delete РЕАЛИЗОВАН в main (ядро `bc1a497` + UI `6b98c5a`: Room v4→5, форма правки, delete-подтверждение; гейты зелёные); live-проверка на bmob-* + device Fd далее; потом P2 группы/типы |
|
||||
| contacts | b-mob-contacts | 1 | 37.4 | предв. | ~32 | ? | нет | P1 edit/delete в main (bc1a497+6b98c5a); P2 шаг1 типы TEL/EMAIL в main (a8741e9: парс+подписи+сохранение, 14 тестов); далее P2 шаг2 селектор типа + группы CATEGORIES; live/device далее |
|
||||
|
||||
Обозначения статуса: `карта` → `diff` (итерация 1) → `правки` → `повторный прогон` →
|
||||
`✅ 0` (Ff=Fd=100%) → `✅ 0 подтв.` (второй прогон держит 0).
|
||||
|
||||
@@ -79,8 +79,9 @@ Fd (дизайн) — отдельным проходом на устройст
|
||||
- [Ф][done] Адрес — поле формы.
|
||||
- [Ф][done] «Личные даты» (день рождения) — поле формы (текст; дата-пикер — доработка).
|
||||
- [Ф][open] «Добавить фото» — нет.
|
||||
- [Ф][open] Тип телефона (Домашний/Рабочий/CELL/…) — нет (селектор типа) — P2.
|
||||
- [Ф][open] Тип email — нет — P2.
|
||||
- [Ф][~] Тип телефона (Домашний/Рабочий/CELL/…) — типы ПАРСЯТСЯ и сохраняются при правке (P2 шаг1,
|
||||
a8741e9); отдельного селектора типа в форме пока нет — P2 шаг2.
|
||||
- [Ф][~] Тип email — аналогично (парсинг+сохранение есть, селектор — P2 шаг2).
|
||||
- [Ф][open] «О себе» (NOTE) — нет в форме.
|
||||
- [Ф][open] «Часовой пояс» — нет.
|
||||
- [Ф][open] «Группы контакта» (добавить в группу) — нет — P2.
|
||||
@@ -120,7 +121,10 @@ Fd (дизайн) — отдельным проходом на устройст
|
||||
---
|
||||
## Сводка и приоритеты (прошу приоритизацию у лида)
|
||||
Ff_app **37.4%** по 6 экранам (Э1 100 · Э2 18.2 · Э3 52.6 · Э4 53.3 · Э5 0 · Э7 0; Э6 Команды = n-a, исключён). Fd — предварительно.
|
||||
P1 (правка/удаление) закрыт в коде — Э3/Э4 подросли. Дальше: P2 (группы CATEGORIES + типы TEL/EMAIL) поднимет Э2/Э3/Э4; шторка (Э2) и параметры (Э7) — P3/P5.
|
||||
P1 (правка/удаление) закрыт в коде — Э3/Э4 подросли. **P2 шаг1 (типы TEL/EMAIL)** — в коде
|
||||
(a8741e9): типы парсятся из raw, в карточке подписи по типу (Рабочий/Личный/Мобильный/…),
|
||||
при правке типы сохраняются (fix P1-каветата), +4 теста. Дальше P2 шаг2: селектор типа в форме +
|
||||
**группы CATEGORIES** (чипы-фильтр в списке — поднимет Э2). Шторка (Э2) и параметры (Э7) — P3/P5.
|
||||
Крупнейшие функциональные дыры (кандидаты P1–P5), совпадают с моим планом mail/072:
|
||||
1. **Правка/удаление контакта** (Экран 4 + ⋯ карточки): edit-форма, `updateContact` PUT If-Match с
|
||||
round-trip неизвестных полей vCard, `deleteContact`, выбор адресной книги, поля должность/адрес/
|
||||
|
||||
Reference in New Issue
Block a user