4.1 KiB
4.1 KiB
EventHub Front — UX backlog (после stage walk)
Baseline ~6.8/10 → P0–P2 ~8.0/10 → после P3–P4 deep walk ~7.7/10 overall → после P5 + select fix ~8.5–9/10. Цель P6: ощущение ~10.
P3–P4: EventHubFront#19 (closed). P5: EventHubFront#20 (closed). P6: EventHubFront#21 (in progress).
Canvas: eventhub-front-ux-review → eventhub-front-ux-rewalk → eventhub-front-ux-deep.
Трекер: 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
P5 (deep walk, UI 0.1.17 / API 0.1.156)
- Ops: сброс Mnesia на stage (
eventhub-data-1) +ensure-smoke-user(calendars_count=1) - Front: скрыть opaque id на Отзывах и Тикетах; локализовать статусы/типы через StatusBadge
- Discover Popular: дедуп по
type:id(уже был; litter снят wipe’ом) - i18n leftovers: Login
toVerify, following type, roleuser, ticket EN chips - Login forgot password — Back API готов (EventHubBack#57); Front UI — отдельно
- Календари: overflow «⋯» для Edit/Delete; Pin/Open на виду
- Month:
titletooltip на событии в ячейке - More: MoodSwitcher checkmark как у Language
P6 (к ~10, UI 0.1.19+)
Трекер: EventHubFront#21. Вариант A (Front-first).
- Toolbar workspace: select + date nav без конфликта на desktop
- Empty states + CTA (месяц/неделя, отзывы, following)
- Toasts на create event / book / follow — i18n через
notify.* - i18n: Zod messages + aria date nav
- Verify: auto-submit
?token=+ redirect/login?verified=1 - Login forgot password — Back API готов (EventHubBack#57); Front UI — отдельно
Вне scope / ops
- Авто-чистка E2E litter на стендах
- Полный booking journey polish / mobile gestures