docs(app-map): calendar.diff.md итер.1 (Ff 51.6/Fd 67.0 из кода) + карта синхронизирована (v0.5.144 закрыл виды/корзину/незапл.задачи/приглашения) + STATUS
This commit is contained in:
+18
-11
@@ -47,7 +47,8 @@ Talk) · `Editor/FreeBusy/*` (занятость).
|
||||
«**Список**» (сверено на живом — все 5 пунктов).
|
||||
- `отличие от десктопа:` в мобильной версии переключатель вида спрятан в дропдаун «Действия»,
|
||||
а НЕ вынесен видимым тумблером.
|
||||
- `расхождение (натив):` в клиенте есть только День/Неделя/Месяц; «Год» и «Список» отсутствуют.
|
||||
- `подача (Д):` в нативе все 5 видов есть (`CalendarViewMode`), но переключатель —
|
||||
сегментированный, не дропдаун; сверка подачи — в calendar.diff.md.
|
||||
|
||||
**Тело:** сетка календаря. На мобильном (узкий вьюпорт) модель компактная — месяц сверху +
|
||||
список событий выбранного дня снизу.
|
||||
@@ -56,8 +57,8 @@ Talk) · `Editor/FreeBusy/*` (занятость).
|
||||
- Тап по ячейке дня → выбор дня (список событий этого дня внизу).
|
||||
- Тап по пилюле события → открыть событие (просмотр/редактор).
|
||||
- «**Показать незапланированные задачи**» (сверено на живом) → шит/панель «Незапланированные
|
||||
задачи» (VTODO без даты из календарей с задачами); «×» закрыть. `расхождение (натив):` панели
|
||||
незапланированных задач в клиенте нет.
|
||||
задачи» (VTODO без даты из календарей с задачами); «×» закрыть. В нативе реализовано
|
||||
(`loadUnscheduledTasks`, `CalendarTrashSheet`-стиль шит) — `done`.
|
||||
|
||||
## Экран: Навигация календарей (сайдбар / бургер)
|
||||
Открытие: кнопка «**Открыть навигацию**» в шапке.
|
||||
@@ -165,8 +166,9 @@ Talk) · `Editor/FreeBusy/*` (занятость).
|
||||
отвечать», «Разрешить пересылку».
|
||||
- «**Кнопки ответа на приглашение**» (входящее событие, `InvitationResponseButtons`):
|
||||
«**Принять**» / «**Отклонить**» / «**Под вопросом**». write (iTIP REPLY).
|
||||
- `расхождение (бэклог, mail/072, долг №4):` экрана accept/decline входящих приглашений в
|
||||
нативе нет.
|
||||
- В нативе реализовано: «Принять»/«Может быть»/«Отклонить» (`respondToInvite`) — `done`
|
||||
(v0.5.144 закрыл этот долг). Открыто: опции «только приглашённые/любой» + «разрешить
|
||||
пересылку» — см. calendar.diff.md.
|
||||
|
||||
**Тело — Беседа Talk (`AddTalkModal`, форк `.property-add-talk`):**
|
||||
- «**Добавить беседу Talk**» → модалка: выбрать существующую беседу или создать
|
||||
@@ -182,9 +184,14 @@ Talk) · `Editor/FreeBusy/*` (занятость).
|
||||
(под вопросом)»/«Нет на месте», навигация «Пред./След. дата», легенда.
|
||||
write (POST в DAV outbox — на forbion НЕ выполняю), `визуал(?)`.
|
||||
|
||||
## Расхождения натив ↔ forbion (сводный бэклог, приоритет по mail/072)
|
||||
1. Повторения не разворачиваются в сетке (долг №2, подтверждён лидом) — «Событие: Повторение» / сетка.
|
||||
2. EXDATE / RECURRENCE-ID не поддержаны (долг №3) — «Событие: шапка / Повторение».
|
||||
3. Входящие приглашения без «Принять/Отклонить» (долг №4) — «Событие: Участники».
|
||||
4. Виды «Год» / «Список» отсутствуют в нативе — «Календарь: шапка».
|
||||
5. `toRrule` не сериализует `BYDAY=1MO` («первый понедельник») — вскроется на развёртке повторений.
|
||||
## Расхождения натив ↔ forbion
|
||||
Полная построчная сверка со счётчиком Ff/Fd — в **`calendar.diff.md`** (итерация 1:
|
||||
Ff_app 51.6% / Fd_app 67.0%). Ключевые открытые (P1→P5):
|
||||
1. **Разворот повторений** в сетке/списке (`eventOccursOnDay` не итерирует RRULE) — P1.
|
||||
2. **EXDATE / RECURRENCE-ID** (правка/удаление «это / это и будущие») — P2.
|
||||
3. **Настройки** (номера недель/выходные/дни рождения/напоминание по умолчанию/…) — P3.
|
||||
4. **Appointments** (расписания встреч) — отсутствуют целиком; применимость на решении лида.
|
||||
5. `toRrule` не сериализует `BYDAY=1MO` — вскроется на развёртке (P1).
|
||||
|
||||
_Закрыто в v0.5.144 (было в старых долгах mail/072, теперь `done`):_ виды Год/Список,
|
||||
корзина, незапланированные задачи, ответы на приглашения (Принять/Может быть/Отклонить).
|
||||
|
||||
Reference in New Issue
Block a user