import { redirect } from "next/navigation"; import { canAccess, getAdminContext, PERMS } from "@/lib/permissions"; import { prisma } from "@/lib/prisma"; import { BannersManager } from "./banners-manager"; export default async function BannersPage() { const { session, permissions } = await getAdminContext(); if (!canAccess(permissions, PERMS.BANNERS_VIEW, session.user.rank)) { redirect("/admin"); } const banners = await prisma.websiteBanner.findMany({ orderBy: { sortOrder: "asc" }, }); return (
Manage homepage banners and promotional slides