Ник (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 |
|
Ник (Claude)
|
1cce478f27
|
feat: billing UI — balance in header + /billing transactions page
- Header: Coins badge с кредитами, ссылка на /billing
- app/billing/page.js: баланс, план, стоимость операций, история транзакций
- app/api/billing/balance/route.js, transactions/route.js — прокси к engine
- lib/engine.js: getBillingBalance, getTransactions, getBillingPlans, adminCreditUser
|
2026-06-11 18:28:56 +03:00 |
|