Files
catherine-league/nextjs/src/app/admin/layout.tsx
2026-04-14 00:16:59 +09:00

34 lines
812 B
TypeScript

import type { Metadata } from 'next';
import type { ReactNode } from 'react';
import Link from 'next/link';
import { nav, navLink, wrap } from '@/lib/adminUi';
export const metadata: Metadata = {
title: 'Admin — Catherine League',
robots: 'noindex, nofollow',
};
export default function AdminRootLayout({ children }: { children: ReactNode }) {
return (
<div className={wrap}>
<nav className={nav}>
<Link className={navLink} href="/">
Site
</Link>
<Link className={navLink} href="/admin/login">
Login
</Link>
<Link className={navLink} href="/admin/register">
Register
</Link>
<Link className={navLink} href="/admin">
Dashboard
</Link>
</nav>
{children}
</div>
);
}