import React from 'react'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { FileText, Download, Search, Filter } from 'lucide-react'; const mockLogs = [ { id: 1, action: 'User Login', user: 'admin@karibeo.com', ip: '192.168.1.100', timestamp: '2025-10-10 15:23:45', status: 'success', details: 'Successful authentication via password' }, { id: 2, action: 'Permission Changed', user: 'manager@karibeo.com', ip: '192.168.1.105', timestamp: '2025-10-10 14:45:12', status: 'success', details: 'Updated role permissions for Staff group' }, { id: 3, action: 'Failed Login', user: 'unknown@example.com', ip: '45.123.67.89', timestamp: '2025-10-10 14:15:03', status: 'failed', details: 'Invalid credentials - 3rd attempt' }, { id: 4, action: 'Data Export', user: 'analyst@karibeo.com', ip: '192.168.1.110', timestamp: '2025-10-10 13:30:22', status: 'success', details: 'Exported user analytics report' }, { id: 5, action: 'System Settings', user: 'admin@karibeo.com', ip: '192.168.1.100', timestamp: '2025-10-10 12:18:55', status: 'success', details: 'Modified security policies' }, { id: 6, action: 'User Deletion', user: 'admin@karibeo.com', ip: '192.168.1.100', timestamp: '2025-10-10 11:45:30', status: 'success', details: 'Deleted inactive user account' } ]; const AuditLogs = () => { const getStatusColor = (status: string) => { return status === 'success' ? 'bg-green-100 text-green-800' : 'bg-red-100 text-red-800'; }; return (
{log.details}
Last 30 days
Requiring attention
Of 10 GB limit