feat: AdminUsers — full user management UI

AdminUsers.js: список пользователей с поиском
  Детальная страница пользователя:
    - Профиль (email, дата рег, статус)
    - Баланс кредитов и тариф
    - Список каналов с платформами
    - История транзакций (20 последних)
    - Кнопки: начислить кредиты, сменить тариф, заблокировать/разблокировать
AdminPanel: billing раздел → AdminUsers (был AdminBilling)
API routes: /api/admin/users/[id] (GET+PATCH), /api/admin/credit (POST)
This commit is contained in:
Ник (Claude)
2026-06-13 00:14:59 +03:00
parent 92b743512c
commit e5f6662aed
4 changed files with 377 additions and 1 deletions
+2 -1
View File
@@ -3,6 +3,7 @@ import { useState } from 'react';
import { Settings2, CreditCard, TrendingUp, Users, ChevronRight, Loader2, Eye, EyeOff, Save, RefreshCw, Check, AlertCircle, BarChart3, ArrowLeft, Zap } from 'lucide-react';
import Link from 'next/link';
import AdminBilling from './admin/AdminBilling';
import AdminUsers from './admin/AdminUsers';
// ──────────────────────────────────────────────────────────────
// Sidebar navigation
@@ -63,7 +64,7 @@ export default function AdminPanel({ initialSection = 'settings' }) {
{section === 'payments' && <SettingsSection categories={['payments']} />}
{section === 'spending' && <SpendingSection />}
{section === 'plans' && <PlansSection />}
{section === 'billing' && <AdminBilling />}
{section === 'billing' && <AdminUsers />}
</div>
</div>
</div>