2.3 KiB
2.3 KiB
EventHub Front — UX backlog (после stage walk)
Baseline ~6.8/10 → после P0–P2 на stage ~8.0/10 (rewalk). P3–P4: EventHubFront#19.
Canvas: eventhub-front-ux-review (до), eventhub-front-ux-rewalk (после).
Трекер: EventHubFront#17 (P0+P1),
EventHubFront#18 (P2).
P0
- Форматировать даты локалью (ru-RU / текущий i18n) везде: Записи, события, подписка
- Убрать / спрятать opaque id из consumer UI (календари, поиск, специалисты)
- Починить дубль title события (
displayTitle— схлопываниеTitleTitle)
P1
- Локализовать статусы + semantic pills (
StatusBadge) - В заявках на событии показывать display name / email (
user_nickname/user_emailс API) - Specialists invite: одно поле адресата — lookup + email без отдельного «Или email»
P2
- Управление календарями: поиск, фильтр personal/commercial, pin + recent (localStorage)
- Контраст метаданных профиля в dark / «Энергичный» mood
P3 (после re-walk stage, UI e2f5a97 / API e301307)
- Починить запись title (не только
displayTitle):buildEventBody/ form reset черезdisplayTitle - Event sheet: skeleton/loading для заявок вместо flash «Нет заявок»
- Discover: дедуп результатов + тише type pills (скрыть при активном type-фильтре)
StatusBadge: mood-aware стили подdata-mood=energetic- Discover/stage: чистка E2E/Journey litter (ops, не Front)
P4
- Профиль: убрать ID из consumer UI
- Календари: empty state фильтра + «Сбросить» + группа «Закреплённые»
- A11y: один EventActionCard (panel/sheet по media query)
- MoodSwitcher: не ронять контраст при saving