Skip to content

feat(admin-ui): 5 UX-улучшений страницы Обменник - #825

Merged
chatman-media merged 1 commit into
mainfrom
claude/beautiful-faraday-3eaba0
Jun 24, 2026
Merged

chatman-media merged 1 commit into
mainfrom
claude/beautiful-faraday-3eaba0

Conversation

@chatman-media

Copy link
Copy Markdown
Owner

Summary

Комплексный рефакторинг страницы /exchange по итогам UX-ревью.

Заявки

  • Фильтр статусов — кнопки «Все / Активные / Завершённые / Отменённые» в шапке таблицы
  • Side panel — Выдача (Select способа + код + «Сген. и выдать») и смена статуса переехали из inline-ячеек в OrderDetailPanel (Dialog); строка таблицы стала компактной

Курсы

  • Таблица вместо <pre> — блок «Актуальный курс» переверстан из сырого текста с эмодзи в нормальную таблицу по диапазонам
  • Timestamp — «обновлено X мин назад» рядом с заголовком раздела курсов

Реквизиты

  • Группировка — 13 групп разбиты на 4 секции с заголовками: Крипто / Фиат / Контакты / Тексты и правила

Test plan

  • Заявки: фильтр «Активные» показывает только pending/awaiting_* заявки
  • Заявки: клик «Открыть» → Dialog с контролями выдачи и статуса
  • Курсы: блок с курсами отображается как таблица, без эмодзи
  • Курсы: после загрузки показывает «обновлено 0 мин назад»
  • Реквизиты: видны 4 секции с заголовками Крипто/Фиат/Контакты/Тексты

🤖 Generated with Claude Code

…руппировка реквизитов + timestamp

- Заявки: кнопки Все/Активные/Завершённые/Отменённые + client-side фильтр
- Заявки: действия по выдаче (Select способа + код + кнопка) и смена статуса
  вынесены в OrderDetailPanel (Dialog), строка таблицы стала читаемой
- Курсы: блок «Актуальный курс» переверстан из <pre> в таблицу по диапазонам
- Курсы: «обновлено X мин назад» рядом с заголовком раздела
- Реквизиты: CATEGORY_GROUPS разбивает 13 групп на 4 секции
  (Крипто / Фиат / Контакты / Тексты и правила) с заголовками

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@codecov

codecov Bot commented Jun 24, 2026

Copy link
Copy Markdown

Bundle Report

Changes will increase total bundle size by 5.88kB (0.28%) ⬆️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
admin-ui-esm 1.54MB 5.88kB (0.38%) ⬆️

Affected Assets, Files, and Routes:

view changes for bundle: admin-ui-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
assets/index-*.js 5.37kB 1.42MB 0.38%
assets/index-*.css 515 bytes 120.97kB 0.43%

Files in assets/index-*.js:

  • ./src/pages/SaasExchange.tsx → Total Size: 152.42kB

@codecov

codecov Bot commented Jun 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.20%. Comparing base (0604519) to head (ee7b299).
⚠️ Report is 20 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #825   +/-   ##
=======================================
  Coverage   99.20%   99.20%           
=======================================
  Files         345      345           
  Lines       40420    40420           
=======================================
  Hits        40098    40098           
  Misses        322      322           
Components Coverage Δ
apps/api 98.45% <ø> (ø)
apps/worker 99.91% <ø> (ø)
apps/vertical-* 100.00% <ø> (ø)
kb 100.00% <ø> (ø)
sales 100.00% <ø> (ø)
conversation-engine 98.88% <ø> (ø)
llm-router 100.00% <ø> (ø)
storage 99.91% <ø> (ø)
verticals 100.00% <ø> (ø)
channels (telegram/whatsapp/facebook/web/core) 99.95% <ø> (ø)
observability 100.00% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@chatman-media
chatman-media merged commit 3ee6fe2 into main Jun 24, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant