'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 (
عرض وتتبع جميع العمليات التي تمت على النظام
{stat.label}
| المستخدم | الإجراء | الوحدة | التفاصيل | التاريخ | المستوى |
|---|---|---|---|---|---|
|
|
{log.action} | {log.module} | {log.details} |
|
{log.level} |
عرض 1-4 من 1,234 عملية