import React, { useState } from 'react'; import { Card } from '../ui/card'; import { Button } from '../ui/button'; import { Save, AlertTriangle, Server, Activity } from 'lucide-react'; import { useToast } from '../../context/ToastContext'; export const AdminSettingsView: React.FC = () => { const { addToast } = useToast(); const [maintenance, setMaintenance] = useState(false); const [uploadLimit, setUploadLimit] = useState(500); // MB const [announcement, setAnnouncement] = useState(''); const handleSave = () => { addToast("System settings updated", "success"); }; return (

SYSTEM SETTINGS

{/* General Config */}

General Configuration

setUploadLimit(Number(e.target.value))} />

Maximum file size for standard users.

{/* Feature Flags */}

Feature Flags

{['Live Streaming', 'Marketplace Transactions', 'AI Mastering', 'Public Registrations'].map(feature => (
{feature}
))}
{/* Maintenance */}

Emergency & Maintenance

Maintenance Mode
Disable access for non-admin users
setMaintenance(!maintenance)} className={`w-12 h-6 rounded-full relative cursor-pointer transition-colors ${maintenance ? 'bg-kodo-red' : 'bg-gray-600'}`} >