import { redirect } from "next/navigation";
import AdminShell from "@/components/admin/AdminShell";
import { requireAdminSession } from "@/lib/admin/auth";

export default async function AdminSystemPage() {
  if (!await requireAdminSession()) redirect("/admin/login");

  return (
    <AdminShell>
      <div className="admin-page-head">
        <p className="eyebrow">Betrieb</p>
        <h1>System</h1>
      </div>
      <div className="admin-detail-grid">
        <section className="admin-card">
          <h2>Technik</h2>
          <ul className="list">
            <li>Next.js 16 App Router</li>
            <li>TypeScript strict</li>
            <li>HttpOnly Admin-Session</li>
            <li>Lokale Foundation-Datenablage in JSON-Dateien</li>
          </ul>
        </section>
        <section className="admin-card">
          <h2>Vorbereitet</h2>
          <ul className="list">
            <li>Olympus-Integration bleibt deaktiviert</li>
            <li>SMTP-Konfiguration ohne Versandlogik</li>
            <li>Medien-Upload mit Dateityp- und Größenprüfung</li>
            <li>SEO- und Inhaltsverwaltung als Admin-Grundlage</li>
          </ul>
        </section>
      </div>
    </AdminShell>
  );
}
