Ник (Claude)
|
1fbdc9f9b9
|
feat: unified admin panel + back buttons everywhere
AdminPanel.js: sidebar nav с 4 разделами (Настройки API, ЮKassa, Расходы AI, Пользователи)
Встроены: SettingsSection (API-ключи), SpendingSection (расходы), AdminBilling
Breadcrumb навигация
/system/page.js: теперь рендерит AdminPanel
Header: 'Расходы' → 'Админ' (ссылка на /system), убран TrendingUp
BackButton.js: переиспользуемая кнопка назад
Добавлена на /drafts, /billing, /plans
|
2026-06-12 23:57:38 +03:00 |
|
Ник (Claude)
|
9bd38bc645
|
feat: billing complete — plans page, admin billing, credit cost hints
/plans: страница тарифов с карточками, стоимостью операций, FAQ
/system → Биллинг: таблица пользователей с кредитами, ручное начисление
ChannelView: badge стоимости (2кр текст + 5кр картинка) под кнопкой генерации
Ошибка INSUFFICIENT_CREDITS → понятное сообщение
После генерации — event credits-updated → обновление badge в header
Header: подписка на credits-updated event
API роуты: /api/billing/plans, /api/billing/admin/users, /api/billing/admin/credit
|
2026-06-11 18:42:54 +03:00 |
|