Files
EventHubSpec/UX-BACKLOG.md
T

3.1 KiB
Raw Blame History

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

Baseline ~6.8/10 → P0P2 ~8.0/10 → после P3P4 deep walk ~7.7/10 overall (код ~8.3, потолок съели litter + opaque id на Отзывах/Тикетах).

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