Compost / frontend /_src /app /settings /page.tsx
abc1181's picture
Fix health endpoint routing order
de886f2
Raw
History Blame Contribute Delete
2.34 kB
'use client'
import { Sidebar } from '@/components/sidebar'
import { Server, Database, Shield } from 'lucide-react'
export default function SettingsPage() {
return (
<div className="flex min-h-screen">
<Sidebar />
<main className="flex-1 flex flex-col">
<header className="h-14 bg-bg-secondary border-b border-border flex items-center px-6">
<h1 className="text-base font-medium">Settings</h1>
</header>
<div className="flex-1 p-6 space-y-4 overflow-auto">
<div className="bg-bg-tertiary border border-border rounded-xl p-5">
<div className="flex items-center gap-3 mb-4"><Server className="w-5 h-5 text-accent-cyan" /><h3 className="text-sm font-medium">System</h3></div>
<div className="space-y-3 text-sm">
<div className="flex justify-between"><span className="text-text-muted">Version</span><span>1.0.0</span></div>
<div className="flex justify-between"><span className="text-text-muted">Data Dir</span><span className="font-mono">/data</span></div>
</div>
</div>
<div className="bg-bg-tertiary border border-border rounded-xl p-5">
<div className="flex items-center gap-3 mb-4"><Database className="w-5 h-5 text-accent-green" /><h3 className="text-sm font-medium">Database</h3></div>
<div className="space-y-3 text-sm">
<div className="flex justify-between"><span className="text-text-muted">Engine</span><span>SQLite</span></div>
<div className="flex justify-between"><span className="text-text-muted">Path</span><span className="font-mono">/data/platform.db</span></div>
</div>
</div>
<div className="bg-bg-tertiary border border-border rounded-xl p-5">
<div className="flex items-center gap-3 mb-4"><Shield className="w-5 h-5 text-accent-amber" /><h3 className="text-sm font-medium">Security</h3></div>
<div className="space-y-3 text-sm">
<div className="flex justify-between"><span className="text-text-muted">Auth</span><span>JWT (HS256)</span></div>
<div className="flex justify-between"><span className="text-text-muted">Vault</span><span>AES-256-GCM</span></div>
</div>
</div>
</div>
</main>
</div>
)
}