'use client' import { FileText, Filter, Download, User, Clock, Activity } from 'lucide-react' export default function AuditLogs() { const logs = [ { id: '1', user: 'أحمد محمد', action: 'قام بإنشاء مستخدم جديد', module: 'إدارة المستخدمين', details: 'إنشاء مستخدم: mohammed.ali@example.com', ip: '192.168.1.100', timestamp: '2024-01-06 14:30:15', level: 'info' }, { id: '2', user: 'فاطمة الزهراني', action: 'قامت بتعديل صلاحيات دور', module: 'الأدوار والصلاحيات', details: 'تعديل صلاحيات دور "مدير المبيعات"', ip: '192.168.1.101', timestamp: '2024-01-06 13:45:30', level: 'warning' }, { id: '3', user: 'النظام', action: 'تم إنشاء نسخة احتياطية تلقائية', module: 'النسخ الاحتياطي', details: 'نسخة احتياطية تلقائية - 45.2 MB', ip: 'system', timestamp: '2024-01-06 02:00:00', level: 'success' }, { id: '4', user: 'محمد خالد', action: 'محاولة تسجيل دخول فاشلة', module: 'المصادقة', details: 'محاولة تسجيل دخول فاشلة لـ: admin@example.com', ip: '192.168.1.150', timestamp: '2024-01-06 11:20:45', level: 'error' } ] const getLevelColor = (level: string) => { switch (level) { case 'success': return 'bg-green-100 text-green-800' case 'info': return 'bg-blue-100 text-blue-800' case 'warning': return 'bg-yellow-100 text-yellow-800' case 'error': return 'bg-red-100 text-red-800' default: return 'bg-gray-100 text-gray-800' } } return (

سجل العمليات

عرض وتتبع جميع العمليات التي تمت على النظام

{[ { label: 'إجمالي العمليات', value: '1,234', color: 'bg-blue-500' }, { label: 'اليوم', value: '45', color: 'bg-green-500' }, { label: 'الأسبوع', value: '312', color: 'bg-purple-500' }, { label: 'أخطاء', value: '3', color: 'bg-red-500' } ].map((stat, index) => (

{stat.value}

{stat.label}

))}
{logs.map((log) => ( ))}
المستخدم الإجراء الوحدة التفاصيل التاريخ المستوى
{log.user}
{log.action} {log.module} {log.details}
{log.timestamp}
{log.level}

عرض 1-4 من 1,234 عملية

) }