First public commit

This commit is contained in:
Luke Vella 2022-04-12 07:14:28 +01:00
commit e05cd62e53
228 changed files with 17717 additions and 0 deletions

14
pages/_middleware.ts Normal file
View file

@ -0,0 +1,14 @@
import { NextMiddleware, NextResponse } from "next/server";
import { isInMaintenanceMode } from "../utils/constants";
export const middleware: NextMiddleware = async (req) => {
// redirect user to maintenance page if we're in maintenance mode
if (isInMaintenanceMode && req.nextUrl.pathname !== "/maintenance") {
const url = req.nextUrl.clone();
url.pathname = "/maintenance";
return NextResponse.redirect(url, 302);
}
return NextResponse.next();
};