docs: sync workspace controls IA — lens in strip, schedule actions row

Document separated calendar chrome zones and lens labels (Обзор / На сегодня / Заявки).
This commit is contained in:
2026-07-29 19:28:11 +03:00
parent 89073c9e76
commit 9d79babac5
2 changed files with 18 additions and 12 deletions
+10 -7
View File
@@ -59,12 +59,14 @@ Deep-link на календарь, владельцем которого явл
`pending=0`; при `pending > 0` — badge со счётчиком (deep-link `/invites` работает).
**Mood в Ещё нет** — chip в AppShell рядом с BrandWordmark (Front#40; ранее Front#39
в chrome workspace).
- **Mood + Lens (Front#39/#40):** mood chip (FLOW/MOMENTUM/CONTROL → sheet picker) —
в **AppShell** рядом с логотипом (**не** в toolbar Month/Week/Day). Отдельно lens
«Обзор / Сегодня / Записи» (desktop segment / mobile sheet); над сеткой —
collapsible lens strip (Front-only derive из уже загруженных events/bookings).
Без flip календаря; без 4-го CREATOR. Strip по умолчанию раскрыт на desktop,
свёрнут на mobile. Нет на HTML-архиве месяца.
- **Mood + Lens (Front#39/#40 + controls IA):** mood chip (FLOW/MOMENTUM/CONTROL → sheet picker) —
в **AppShell** рядом с логотипом (**не** в toolbar Month/Week/Day). Workspace chrome
разнесён по зонам: (1) селектор календаря; (2) период + вид Месяц/Неделя/День;
(3) owner schedule actions («+ Новое событие», «Заполнить расписание» — отдельный ряд);
(4) lens «Обзор / На сегодня / Заявки» — **в шапке** collapsible lens strip (underline/text
tabs на desktop, sheet на mobile; **не** рядом с ViewMode chips). Strip — Front-only derive
из уже загруженных events/bookings. Без flip календаря; без 4-го CREATOR. Strip по умолчанию
раскрыт на desktop, свёрнут на mobile. Нет на HTML-архиве месяца.
- **Week view (Front#40):** одна строка day-headers (без дубля заголовков
`WeekDayColumn`); горизонтальный скролл через `.eh-cal-week-scroll` (mobile ~390).
- Контекст виджета: свой календарь (селектор) или чужой (browse после поиска). Чужой `personal`
@@ -115,7 +117,8 @@ Deep-link на календарь, владельцем которого явл
(**не** в `/more`, **не** в calendar toolbar Month/Week/Day). Desktop: logo + mood \| nav \| nickname + logout.
**Lens** (отдельно от mood и от view month/week/day): `overview` / `today` / `bookings`
(UI: Обзор / Сегодня / Записи). Persist только `localStorage` (`eh.calendar.lens` +
(UI: Обзор / На сегодня / Заявки). Переключатель — в шапке lens strip (не в toolbar рядом
с Месяц/Неделя/День). Persist только `localStorage` (`eh.calendar.lens` +
`eh.calendar.lens.pinned`); **не** поле профиля / Back API. Soft-default при смене mood,
если lens не pinned пользователем: FLOW→overview, MOMENTUM→today, CONTROL→bookings.
Strip над сеткой: free gaps сегодня / события сегодня / upcoming bookings (derive