forked from admin/zeropost-tool
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
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
import Link from 'next/link';
|
||||
import { useRouter } from 'next/navigation';
|
||||
import { useEffect, useState } from 'react';
|
||||
import { Sparkles, LogOut, Settings2, CalendarDays, TrendingUp, Coins, FileText } from 'lucide-react';
|
||||
import { Sparkles, LogOut, Settings2, CalendarDays, Coins, FileText } from 'lucide-react';
|
||||
import ThemeToggle from './ThemeToggle';
|
||||
|
||||
export default function Header({ user }) {
|
||||
@@ -39,9 +39,9 @@ export default function Header({ user }) {
|
||||
<span>Черновики</span>
|
||||
</Link>
|
||||
{user?.isAdmin && (
|
||||
<Link href="/spending" className="btn-ghost px-3 py-1.5 text-sm flex items-center gap-1.5">
|
||||
<TrendingUp className="w-4 h-4" />
|
||||
<span>Расходы</span>
|
||||
<Link href="/system" className="btn-ghost px-3 py-1.5 text-sm flex items-center gap-1.5">
|
||||
<Settings2 className="w-4 h-4" />
|
||||
<span>Админ</span>
|
||||
</Link>
|
||||
)}
|
||||
</nav>
|
||||
|
||||
Reference in New Issue
Block a user