diff --git a/app/admin/dashboard/page.tsx b/app/admin/dashboard/page.tsx index 6153943..4f1d26e 100644 --- a/app/admin/dashboard/page.tsx +++ b/app/admin/dashboard/page.tsx @@ -2,94 +2,102 @@ import { useAuth } from '@/contexts/AuthContext'; import Link from 'next/link'; -import { UsersIcon, CubeIcon, TagIcon , BellIcon, GiftIcon } from '@heroicons/react/24/outline'; +import { UsersIcon, CubeIcon, TagIcon , BellIcon, GiftIcon, PowerIcon } from '@heroicons/react/24/outline'; import { MegaphoneIcon } from 'lucide-react'; +import ThemeToggle from '@/components/ThemeToggle'; // import { BellIcon } from 'lucide-react'; export default function Dashboard() { const { user, logout } = useAuth(); + const cards = [ + { + href: '/admin/users', + title: 'مدیریت کاربران', + desc: 'مشاهده و مدیریت کاربران، اشتراکها و تراکنشها', + Icon: UsersIcon, + iconWrap: 'bg-indigo-100 text-indigo-600 dark:bg-indigo-500/15 dark:text-indigo-400', + }, + { + href: '/admin/packages', + title: 'مدیریت پکیجها', + desc: 'ایجاد و مدیریت پکیجهای نرمافزار', + Icon: CubeIcon, + iconWrap: 'bg-green-100 text-green-600 dark:bg-green-500/15 dark:text-green-400', + }, + { + href: '/admin/products', + title: 'مدیریت محصولات', + desc: 'ایجاد و مدیریت محصولات و اشتراکها', + Icon: TagIcon, + iconWrap: 'bg-purple-100 text-purple-600 dark:bg-purple-500/15 dark:text-purple-400', + }, + { + href: '/admin/reminders', + title: 'مدیریت یادآوریها', + desc: 'ایجاد و مدیریت یادآوریها و پیامهای انگیزشی', + Icon: BellIcon, + iconWrap: 'bg-yellow-100 text-yellow-600 dark:bg-yellow-500/15 dark:text-yellow-400', + }, + { + href: '/admin/promotions', + title: 'مدیریت تبلیغات', + desc: 'ایجاد و مدیریت تبلیغات، بنرها و اسلایدرها', + Icon: MegaphoneIcon, + iconWrap: 'bg-pink-100 text-pink-600 dark:bg-pink-500/15 dark:text-pink-400', + }, + { + href: '/admin/referral-rewards', + title: 'پاداشهای معرفی', + desc: 'اعطای اشتراک رایگان به کاربران واجد شرایط دعوت', + Icon: GiftIcon, + iconWrap: 'bg-emerald-100 text-emerald-600 dark:bg-emerald-500/15 dark:text-emerald-400', + }, + ]; + return ( -
یکی از بخشهای زیر را برای مدیریت انتخاب کنید.
{/* Dashboard Cards */} -- مشاهده و مدیریت کاربران، اشتراکها و تراکنشها -
-- ایجاد و مدیریت پکیجهای نرمافزار -
-- ایجاد و مدیریت محصولات و اشتراکها -
-- ایجاد و مدیریت یادآوریها و پیامهای انگیزشی -
-- ایجاد و مدیریت تبلیغات، بنرها و اسلایدرها -
-- اعطای اشتراک رایگان به کاربران واجد شرایط دعوت -
-+ {desc} +
+