updated bucket settings page
Deploy / deploy (push) Successful in 3m1s

This commit is contained in:
twotalesanimation
2026-06-25 17:25:25 +02:00
parent ba579db494
commit 5b613b7107
6 changed files with 284 additions and 16 deletions
+12
View File
@@ -3,6 +3,8 @@ import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
import { getInitials } from "@/lib/utils";
import { ChangePasswordForm } from "@/components/settings/ChangePasswordForm";
import { HetznerConfigForm } from "@/components/settings/HetznerConfigForm";
import { getHetznerConfig } from "@/actions/settings";
export const metadata = { title: "Settings" };
@@ -10,6 +12,9 @@ export default async function SettingsPage() {
const session = await auth();
if (!session?.user) return null;
const isAdmin = session.user.role === "ADMIN";
const hetznerConfig = isAdmin ? await getHetznerConfig() : null;
return (
<div className="p-6 space-y-6 max-w-2xl mx-auto">
<h1 className="text-2xl font-bold">Account Settings</h1>
@@ -36,6 +41,13 @@ export default async function SettingsPage() {
</Card>
<ChangePasswordForm mustChangePassword={session.user.mustChangePassword ?? false} />
{isAdmin && hetznerConfig && (
<div className="space-y-2">
<h2 className="text-lg font-semibold">Admin Storage Configuration</h2>
<HetznerConfigForm initialConfig={hetznerConfig} />
</div>
)}
</div>
);
}