docs: note Front#43 mergeExpandedWithMasters for duty overlay

Refs EventHub/EventHubFront#43
This commit is contained in:
2026-07-29 22:10:07 +03:00
parent 2fa4635a9f
commit 9dfc4f0097
+3 -2
View File
@@ -223,8 +223,9 @@ cover (`.eh-discover-media--photo`); иначе mood wash + initials (`.eh-disco
слоты commercial, где `event.specialist_id` = текущий user. Gate: accepted invites
(`GET /v1/user/specialist-invites`) → unique `calendar_id` → active specialist
(`GET /v1/calendars/:id/specialists`) → list events viewport. Title `событие · студия`;
клик → `/c/:commercialId/e/:eventId`. Legacy specialist без invite-записи — вне MVP.
Не зеркалить чужой roster на personal owner.
клик → `/c/:commercialId/e/:eventId`. Back expand virtuals без `specialist_id`
Front мержит masters + expand (`mergeExpandedWithMasters`) перед фильтром.
Legacy specialist без invite-записи — вне MVP. Не зеркалить чужой roster на personal owner.
- Статусы: `pending` | `confirmed` | `cancelled` | `expired`; confirmation: `auto` | `manual` | timeout.
Past+pending / `expired` в «Мои записи» и на `EventActionCard` — бейдж «истекла»,
Cancel скрыт. На past-событии Book скрыт. Defensive: если API ещё отдал past