Add ability for admins to approve hacks

This commit is contained in:
Jared Schoeny
2025-11-07 19:30:34 -10:00
parent fbe36812b6
commit a0a106f900
6 changed files with 356 additions and 13 deletions

View File

@@ -7,9 +7,10 @@ import { Menu, MenuButton, MenuItem, MenuItems, MenuSeparator } from "@headlessu
interface HackOptionsMenuProps {
slug: string;
canEdit: boolean;
children?: React.ReactNode;
}
export default function HackOptionsMenu({ slug, canEdit }: HackOptionsMenuProps) {
export default function HackOptionsMenu({ slug, canEdit, children }: HackOptionsMenuProps) {
return (
<Menu as="div" className="relative">
<MenuButton
@@ -77,6 +78,10 @@ export default function HackOptionsMenu({ slug, canEdit }: HackOptionsMenuProps)
Upload new version
</MenuItem>
</>}
{children && <>
<MenuSeparator className="my-1 h-px bg-[var(--border)]" />
{children}
</>}
</MenuItems>
</Menu>
);