docs(app-map): P1 закрыт в коде — Ff 24.6/Fd 52.7 (умные коллекции + 3-state видимость)
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
| files | b-mob-files | 1 | — | — | 4 | ? | нет | правки D4→D3→D2→D1 |
|
||||
| mail | b-mob-mail | 1 | — | — | ~4 | ~2 | нет | правка P1 черновики |
|
||||
| talk | b-mob-conf | 1 | 38.2 | предв. | ~34 | ? | нет | карта+diff выложены (из кода spreed v22.0.12); жду приоритеты P1–P5; звонок=vendor; Fd на устройстве |
|
||||
| tasks | b-mob-tasks | 1 | 18.4 | 46.5 | ~36 | ~10 | нет | P1: умные коллекции в панели (агрегат+счётчики+открытие, `23f7565`); далее 3-state видимость+персист; ждёт девайс-сверки |
|
||||
| tasks | b-mob-tasks | 1 | 24.6 | 52.7 | ~34 | ~8 | нет | P1 закрыт в коде (умные коллекции+3-state видимость+персист, `bd56c4b`); далее P2 управление списками; ждёт девайс-сверки |
|
||||
| notes | b-mob-notes | 0 | — | — | — | — | нет | карта готова, diff |
|
||||
| notifications | b-mob-notify | 0 | — | — | — | — | нет | карта готова, diff |
|
||||
| deck | b-mob-deck | 0 | — | — | — | — | нет | карта готова, diff |
|
||||
|
||||
+14
-12
@@ -1,10 +1,11 @@
|
||||
# Diff: Задачи (Tasks) — итерация 1 (2026-07-13)
|
||||
|
||||
Ff_app: **18.4%** · Fd_app: **46.5%** (среднее по 8 экранам, невзвешенно) · n-a: 0
|
||||
Ff_app: **24.6%** · Fd_app: **52.7%** (среднее по 8 экранам, невзвешенно) · n-a: 0
|
||||
|
||||
> Прогресс P1 (коммит `23f7565`): умные коллекции выведены в панель (агрегат + счётчики +
|
||||
> открытие). Пункты помечены `done` = сделано в коде, **ждёт девайс-сверки** (тест-аккаунт —
|
||||
> блокер лида); подтверждённого второго прогона на устройстве ещё не было.
|
||||
> Прогресс P1 (коммиты `23f7565`/`e405dad`/`bd56c4b`): умные коллекции выведены в панель
|
||||
> (агрегат + счётчики + открытие) + 3-state видимость (Скрыта/Видима/Авто) в настройках с
|
||||
> персистом в SharedPreferences. **P1 закрыт в коде.** Пункты `done` = сделано в коде, **ждёт
|
||||
> девайс-сверки** (тест-аккаунт — блокер лида); подтверждённого второго прогона ещё не было.
|
||||
|
||||
Сверка веб (`nextcloud/tasks v0.17.1` + тема) ↔ натив (`feature/tasks`: `TasksScreen`,
|
||||
`TasksComponents`, `TasksViewModel`, `TasksRepository`, `TasksSmartLists`). Метки: `[Ф|Д]`
|
||||
@@ -61,10 +62,11 @@ Ff_app: **18.4%** · Fd_app: **46.5%** (среднее по 8 экранам, н
|
||||
Д (6, open 2): [Д][done] лейаут шита · [Д][open] вкладки Подробно/Заметки · [Д][done] pill-поля ·
|
||||
[Д][done] нативные пикеры · [Д][done] типографика · [Д][open] слайдеры приоритет/%
|
||||
|
||||
## Экран 4. Параметры задач (Настройки) — Ff 0% · Fd 50%
|
||||
Ф (2, open 2): [Ф][open] список по умолчанию (не персистится) · [Ф][open] видимость коллекций
|
||||
(2 варианта вместо 3, неактивно — надо 3-state + SharedPreferences + влияние на панель)
|
||||
Д (2, open 1): [Д][done] композиция шита · [Д][open] контрол 3-state (Скрыта/Видима/Авто)
|
||||
## Экран 4. Параметры задач (Настройки) — Ff 50% · Fd 100%
|
||||
Ф (2, open 1): [Ф][open] список по умолчанию (в UI есть, ещё не персистится) ·
|
||||
[Ф][done] видимость коллекций — **3-state (Скрыта/Видима/Авто) + персист SharedPreferences +
|
||||
влияет на панель** (`bd56c4b`); ждёт девайс-сверки
|
||||
Д (2, open 0): [Д][done] композиция шита · [Д][done] контрол 3-state (Скрыта/Видима/Авто)
|
||||
|
||||
## Экран 5. Правка/создание списка — Ff 0% · Fd 0% (экрана нет в нативе)
|
||||
Ф (3, open 3): [Ф][open] имя списка · [Ф][open] цвет · [Ф][open] сохранить (PROPPATCH)
|
||||
@@ -87,13 +89,13 @@ Ff_app: **18.4%** · Fd_app: **46.5%** (среднее по 8 экранам, н
|
||||
---
|
||||
|
||||
## Итог и предлагаемый приоритет
|
||||
Ff_app = (28.6+38.9+30+0+0+0+0+50)/8 = **18.4%**;
|
||||
Fd_app = (80+75+66.7+50+0+0+0+100)/8 = **46.5%**. Обе далеко от 98% — Задачи требуют нескольких
|
||||
Ff_app = (28.6+38.9+30+50+0+0+0+50)/8 = **24.6%**;
|
||||
Fd_app = (80+75+66.7+100+0+0+0+100)/8 = **52.7%**. Обе далеко от 98% — Задачи требуют нескольких
|
||||
итераций. Крупные функциональные дыры (по влиянию на Ff):
|
||||
|
||||
- **P1 — Умные коллекции в UI** (`TasksListNavView` + счётчики + 3-state видимость с персистом).
|
||||
Движок готов (`TasksSmartLists`). **Частично сделано** (`23f7565`: коллекции+счётчики+открытие);
|
||||
остаётся 3-state видимость (Скрыта/Видима/Авто) в шите настроек + персист (SharedPreferences).
|
||||
✅ **СДЕЛАНО в коде** (`23f7565`/`e405dad`/`bd56c4b`: коллекции+счётчики+открытие + 3-state
|
||||
видимость + персист SharedPreferences). Ждёт девайс-сверки/подтверждающего прогона.
|
||||
- **P2 — Управление списками**: рабочее «Добавить список» + цвет, «⋯» списка (переименовать/цвет/
|
||||
удалить/экспорт/копировать ссылку), шаринг. Часть — core DAV (PROPPATCH/MKCALENDAR/share) —
|
||||
**согласую с тобой ДО** (образец у calendar). Мой модуль + core-точки.
|
||||
|
||||
Reference in New Issue
Block a user