feat: update admin pages to display "Hello world!" and enhance layout with dynamic titles and dividers
This commit is contained in:
parent
c100c71fea
commit
bb751c1476
@ -5,5 +5,5 @@ export const metadata: Metadata = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default async function Page() {
|
export default async function Page() {
|
||||||
return <p>Classes</p>;
|
return <p>Hello world!</p>;
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,15 @@
|
|||||||
|
"use client";
|
||||||
import { Sidebar } from "@/app/components/Sidebar";
|
import { Sidebar } from "@/app/components/Sidebar";
|
||||||
|
import { Divider } from "@nextui-org/react";
|
||||||
|
import { usePathname } from "next/navigation";
|
||||||
import { FaDoorClosed, FaRegUser } from "react-icons/fa";
|
import { FaDoorClosed, FaRegUser } from "react-icons/fa";
|
||||||
import { FiSettings } from "react-icons/fi";
|
import { FiSettings } from "react-icons/fi";
|
||||||
import { IoMdStats } from "react-icons/io";
|
import { IoMdStats } from "react-icons/io";
|
||||||
import { MdInbox } from "react-icons/md";
|
import { MdInbox } from "react-icons/md";
|
||||||
|
|
||||||
export default function Layout({ children }: { children: React.ReactNode }) {
|
export default function Layout({ children }: { children: React.ReactNode }) {
|
||||||
|
const pathName = usePathname();
|
||||||
|
|
||||||
const sidebarItems = [
|
const sidebarItems = [
|
||||||
[
|
[
|
||||||
{ href: "/admin", title: "Dashboard", icon: <IoMdStats /> },
|
{ href: "/admin", title: "Dashboard", icon: <IoMdStats /> },
|
||||||
@ -18,7 +23,19 @@ export default function Layout({ children }: { children: React.ReactNode }) {
|
|||||||
return (
|
return (
|
||||||
<div className="flex">
|
<div className="flex">
|
||||||
<Sidebar items={sidebarItems} />
|
<Sidebar items={sidebarItems} />
|
||||||
<main>{children}</main>
|
<main className="p-7 w-full">
|
||||||
|
<h1 className="text-2xl font-semibold">
|
||||||
|
{
|
||||||
|
sidebarItems
|
||||||
|
.flat()
|
||||||
|
.find((item) => item.href === pathName)?.title
|
||||||
|
}
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
<Divider className="mt-2 mb-5 bg-foreground-300" />
|
||||||
|
|
||||||
|
{children}
|
||||||
|
</main>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -5,5 +5,7 @@ export const metadata: Metadata = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default async function Page() {
|
export default async function Page() {
|
||||||
return <p>Admin Home</p>;
|
return (
|
||||||
|
<p>Hello world!</p>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
@ -5,5 +5,7 @@ export const metadata: Metadata = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default async function Page() {
|
export default async function Page() {
|
||||||
return <p>Rooms</p>;
|
return (
|
||||||
|
<p>Hello world!</p>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
@ -5,5 +5,7 @@ export const metadata: Metadata = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default async function Page() {
|
export default async function Page() {
|
||||||
return <p>Settings</p>;
|
return (
|
||||||
|
<p>Hello world!</p>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
@ -6,9 +6,5 @@ export const metadata: Metadata = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default async function Page() {
|
export default async function Page() {
|
||||||
return (
|
return <UserList />;
|
||||||
<div className="p-4">
|
|
||||||
<UserList />
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user