Files

6.4 KiB
Raw Permalink Blame History

EventHub Front — UX backlog (после stage walk)

Baseline ~6.8/10 → P0P2 ~8.0/10 → после P3P4 deep walk ~7.7/10 overall → после P5 + select fix ~8.59/10 → после P6 + residual ~10/10 (stage verified, Jul 2026).

P3P4: EventHubFront#19 (closed). P5: EventHubFront#20 (closed). P6: EventHubFront#21 (closed). Residual: EventHubFront#23 (booking polish), EventHubDevOps#8 (litter ops) — closed.

Canvas: eventhub-front-ux-revieweventhub-front-ux-rewalkeventhub-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 — prune-e2e-litter.sh + Playwright teardown (EventHubDevOps#8)

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, role user, ticket EN chips
  • Login forgot password — Back API (EventHubBack#57) + Front UI (EventHubFront#22)
  • Календари: overflow «⋯» для Edit/Delete; Pin/Open на виду
  • Month: title tooltip на событии в ячейке
  • 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 (EventHubFront#22)

Residual → 10 (Jul 2026)

  • Ops: prune E2E/Journey litter на IFT/stage + teardown в stand e2e (EventHubDevOps#8)
  • Booking: sheet swipe-dismiss, /bookings upcoming/past, post-book CTA (EventHubFront#23)
  • Stage verify: swipe Playwright (Pixel 5), prune on host, smoke-owned litter по префиксу

P2 stage journey (Front#35, Jul 2026) — shipped

  • SpecialistsPanel mobile density (имя/теги сверху, actions снизу full-width)
  • F6: EventActionCard past+pending → expired, без Cancel; Book скрыт на past
  • D9 модель B: guest roster → фильтр слотов по specialist_id; «Все слоты студии»
  • Confirmed foreign bookings overlay на default personal (Front-only)

Трекер: EventHubFront#35.

Mood + Lens workspace (Front#39, Jul 2026) — shipped

  • Mood chip убран из Ещё; 3 moods, без flip/CREATOR (placement → AppShell в Front#40)
  • Lens Обзор / Сегодня / Записи отдельно от mood и view modes
  • Strip над сеткой (Front-derive); mobile collapsed; desktop expanded
  • Persist: mood → preferences.mood; language → user.language; lens → localStorage

Трекер: EventHubFront#39 (c2cb754 / d38a927).

Mood AppShell + week view (Front#40, Jul 2026) — shipped

  • Mood chip в AppShell рядом с BrandWordmark (не в toolbar Month/Week/Day)
  • 3 moods; PATCH preferences.mood; без дубля в Ещё
  • Week view: одна строка day-headers; scroll .eh-cal-week-scroll (mobile ~390)

Трекер: EventHubFront#40 (mood 7c092d1, week db11c41).

Future (не блокер 10)