revert fb8e77bb68
Local Build and Deploy / deploy (push) Successful in 1m11s

revert style: clean up code with prettier and eslint
This commit is contained in:
remco committed 2026-07-12 21:02:03 +02:00
1 parent 27de078f54
commit e85e4d74ea
378 files changed
+20710 -22428

No files matched your search

+28 -24
View File
@@ -1,38 +1,42 @@
import { notFound, redirect } from "next/navigation";
import { AdminBreadcrumb } from "@/components/admin/admin-breadcrumb";
import { getAdminContext } from "@/lib/permissions";
import { prisma } from "@/lib/prisma";
import { fetchEmulatorRankForEdit } from "@/lib/services/permission-ranks";
import { RankEditClient } from "./rank-edit-client";
import { notFound, redirect } from 'next/navigation'
import { AdminBreadcrumb } from '@/components/admin/admin-breadcrumb'
import { getAdminContext } from '@/lib/permissions'
import { prisma } from '@/lib/prisma'
import { fetchEmulatorRankForEdit } from '@/lib/services/permission-ranks'
import { RankEditClient } from './rank-edit-client'
export default async function RankEditPage({ params }: { params: Promise<{ locale: string; id: string }> }) {
const { id: rawId } = await params;
const { permissions } = await getAdminContext();
if (!permissions.isSuperAdmin) redirect("/admin");
export default async function RankEditPage({
params,
}: {
params: Promise<{ locale: string; id: string }>
}) {
const { id: rawId } = await params
const { permissions } = await getAdminContext()
if (!permissions.isSuperAdmin) redirect('/admin')
const rankId = parseInt(rawId, 10);
if (Number.isNaN(rankId)) notFound();
const rankId = parseInt(rawId, 10)
if (Number.isNaN(rankId)) notFound()
const rank = await fetchEmulatorRankForEdit(prisma, rankId);
if (!rank) notFound();
const rank = await fetchEmulatorRankForEdit(prisma, rankId)
if (!rank) notFound()
// Fetch users with this rank (limit 200)
const users = await prisma.user.findMany({
where: { rank: rankId },
select: { id: true, username: true, look: true },
orderBy: { username: "asc" },
orderBy: { username: 'asc' },
take: 200,
});
})
const totalUsers = await prisma.user.count({ where: { rank: rankId } });
const totalUsers = await prisma.user.count({ where: { rank: rankId } })
// Fetch all CMS permissions
const allCmsPermissions = await prisma.aclPermission.findMany({
orderBy: { slug: "asc" },
});
orderBy: { slug: 'asc' },
})
// Auto-create CMS role for rank >= 4
let cmsRole: { id: number; slug: string; title: string; permissionSlugs: string[] } | null = null;
let cmsRole: { id: number; slug: string; title: string; permissionSlugs: string[] } | null = null
if (rankId >= 4) {
const role = await prisma.aclRole.upsert({
@@ -42,20 +46,20 @@ export default async function RankEditPage({ params }: { params: Promise<{ local
include: {
rolePermissions: { include: { permission: true } },
},
});
})
cmsRole = {
id: role.id,
slug: role.slug,
title: role.title,
permissionSlugs: role.rolePermissions.map((rp) => rp.permission.slug),
};
}
}
return (
<div className="space-y-6">
<AdminBreadcrumb
items={[
{ label: "Permissions", href: "/admin/permissions" },
{ label: 'Permissions', href: '/admin/permissions' },
{ label: rank.rank_name || `Rank ${rankId}` },
]}
/>
@@ -67,5 +71,5 @@ export default async function RankEditPage({ params }: { params: Promise<{ local
allCmsPermissions={allCmsPermissions}
/>
</div>
);
)
}