From e8670ba76363fd321253c3659b9c3f8b00e25cd0 Mon Sep 17 00:00:00 2001 From: g Date: Fri, 28 Nov 2025 19:49:10 +0000 Subject: [PATCH] Remove admin alerts and settings pages Deleted the admin alerts and settings pages and removed their links and icons from the admin sidebar configuration. This streamlines the admin dashboard by eliminating unused or deprecated sections. --- app/dashboard/admin/alerts/page.tsx | 319 ------------------------ app/dashboard/admin/settings/page.tsx | 339 -------------------------- config/admin-sidebar.ts | 4 +- 3 files changed, 1 insertion(+), 661 deletions(-) delete mode 100644 app/dashboard/admin/alerts/page.tsx delete mode 100644 app/dashboard/admin/settings/page.tsx diff --git a/app/dashboard/admin/alerts/page.tsx b/app/dashboard/admin/alerts/page.tsx deleted file mode 100644 index 6908f3b..0000000 --- a/app/dashboard/admin/alerts/page.tsx +++ /dev/null @@ -1,319 +0,0 @@ -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 { Alert, AlertDescription } from "@/components/ui/alert"; -import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"; -import { AlertTriangle, CheckCircle, XCircle, Clock, Bell, Shield } from "lucide-react"; -import Link from "next/link"; - -export default function AdminAlertsPage() { - // Mock data for system alerts - const alerts = [ - { - id: "1", - type: "security", - severity: "high", - title: "Suspicious Login Attempts", - description: "Multiple failed login attempts detected from IP 192.168.1.100", - timestamp: "2024-01-20 14:30:00", - status: "active", - affectedUsers: 3 - }, - { - id: "2", - type: "system", - severity: "medium", - title: "High Memory Usage", - description: "Server memory usage has exceeded 85% for the past hour", - timestamp: "2024-01-20 13:45:00", - status: "resolved", - affectedUsers: 0 - }, - { - id: "3", - type: "payment", - severity: "high", - title: "Payment Processing Error", - description: "Bitcoin payment gateway experiencing delays", - timestamp: "2024-01-20 12:15:00", - status: "active", - affectedUsers: 12 - }, - { - id: "4", - type: "user", - severity: "low", - title: "New Vendor Registration", - description: "New vendor 'tech_supplies' has registered and requires approval", - timestamp: "2024-01-20 11:20:00", - status: "pending", - affectedUsers: 1 - }, - { - id: "5", - type: "security", - severity: "critical", - title: "Potential Security Breach", - description: "Unusual API access patterns detected from multiple IPs", - timestamp: "2024-01-20 10:30:00", - status: "investigating", - affectedUsers: 0 - } - ]; - - const getSeverityColor = (severity: string) => { - switch (severity) { - case "critical": return "destructive"; - case "high": return "destructive"; - case "medium": return "secondary"; - case "low": return "outline"; - default: return "outline"; - } - }; - - const getStatusColor = (status: string) => { - switch (status) { - case "active": return "destructive"; - case "resolved": return "default"; - case "pending": return "secondary"; - case "investigating": return "outline"; - default: return "outline"; - } - }; - - const getTypeIcon = (type: string) => { - switch (type) { - case "security": return ; - case "system": return ; - case "payment": return ; - case "user": return ; - default: return ; - } - }; - - return ( -
-
-
-

System Alerts

-

Monitor system alerts and security notifications

-
- -
- - {/* Alert Summary */} -
- - - Active Alerts - - - -
8
-

Require attention

-
-
- - - Critical - - - -
2
-

Immediate action needed

-
-
- - - Resolved Today - - - -
15
-

Successfully resolved

-
-
- - - Avg Response - - - -
12m
-

Average resolution time

-
-
-
- - {/* Critical Alerts */} - - - - Critical Alert: Potential security breach detected. Multiple unusual API access patterns from different IP addresses. Immediate investigation required. - - - - {/* Alerts Table */} - - -
-
- System Alerts - Recent system alerts and notifications -
-
- - -
-
-
- - - - - Type - Alert - Severity - Status - Affected Users - Timestamp - Actions - - - - {alerts.map((alert) => ( - - -
- {getTypeIcon(alert.type)} - {alert.type} -
-
- -
-
{alert.title}
-
- {alert.description} -
-
-
- - - {alert.severity} - - - - - {alert.status} - - - {alert.affectedUsers} - - {alert.timestamp} - - -
- - {alert.status === "active" && ( - - )} -
-
-
- ))} -
-
-
-
- - {/* Alert Categories */} -
- - - - - Security Alerts - - - -
-
- Failed Logins - 3 -
-
- Suspicious Activity - 1 -
-
- API Abuse - 0 -
-
-
-
- - - - - - System Alerts - - - -
-
- High CPU Usage - 1 -
-
- Memory Issues - 0 -
-
- Database Slow - 0 -
-
-
-
- - - - - - Payment Alerts - - - -
-
- Gateway Issues - 1 -
-
- Failed Transactions - 2 -
-
- High Volume - 0 -
-
-
-
-
-
- ); -} diff --git a/app/dashboard/admin/settings/page.tsx b/app/dashboard/admin/settings/page.tsx deleted file mode 100644 index aeaf984..0000000 --- a/app/dashboard/admin/settings/page.tsx +++ /dev/null @@ -1,339 +0,0 @@ -import React from "react"; -import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; -import { Button } from "@/components/ui/button"; -import { Input } from "@/components/ui/input"; -import { Label } from "@/components/ui/label"; -import { Switch } from "@/components/ui/switch"; -import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; -import { Textarea } from "@/components/ui/textarea"; -import { Separator } from "@/components/ui/separator"; -import { Settings, Shield, Bell, Database, Globe, Key, Save } from "lucide-react"; -import Link from "next/link"; - -export default function AdminSettingsPage() { - return ( -
-
-
-

Admin Settings

-

Configure system settings and preferences

-
- -
- -
- {/* General Settings */} - - - - - General Settings - - - Basic platform configuration and preferences - - - -
- - -
- -
- -