diff --git a/src/app/plugins/[slug]/page.tsx b/src/app/plugins/[slug]/page.tsx index 15ee49d..bb50e82 100644 --- a/src/app/plugins/[slug]/page.tsx +++ b/src/app/plugins/[slug]/page.tsx @@ -147,10 +147,12 @@ export default async function PluginDetailPage({ if (!plugin) return notFound(); const isAuthor = session?.user?.id === plugin.authorId; + const isAdmin = session?.user?.trustLevel === "ADMIN"; + const canEdit = isAuthor || isAdmin; const repoOwnerDetail = plugin.repoUrl?.match(/github\.com\/([^/]+)/)?.[1]; const displayVersions = - plugin.versions?.filter((v: any) => isAuthor || v.status === "APPROVED") || + plugin.versions?.filter((v: any) => canEdit || v.status === "APPROVED") || []; // Determine active version from URL param or default to latest @@ -245,7 +247,7 @@ export default async function PluginDetailPage({ )} - {isAuthor && ( + {canEdit && ( {/* Badges for Markdown */} - {isAuthor && ( + {canEdit && (

Markdown Badges