Stub out all SSR, built login page
This commit is contained in:
36
ssr/buildPage.ts
Normal file
36
ssr/buildPage.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import { STATUS_CODE, STATUS_TEXT } from '@std/http/status';
|
||||
|
||||
// Utilize the pre-existing stylesheets, do a little tweaking to make it ours
|
||||
const buildPage = (str: string) =>
|
||||
`<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>XIVPlan+DB Manager</title>
|
||||
<meta name="distribution" content="web">
|
||||
<meta name="web_author" content="Ean Milligan (ean@milligan.dev)">
|
||||
<meta name="author" content="Ean Milligan (ean@milligan.dev)">
|
||||
<meta name="designer" content="Ean Milligan (ean@milligan.dev)">
|
||||
<meta name="publisher" content="Ean Milligan (ean@milligan.dev)">
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<style>
|
||||
body {
|
||||
background-color:black;
|
||||
color:white;
|
||||
}
|
||||
a {
|
||||
text-decoration:none;
|
||||
color:white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header><h1><a href="/api/home">XIVPlan+DB Manager</a></h1></header>
|
||||
${str}
|
||||
</body>
|
||||
</html>`;
|
||||
|
||||
const htmlHeaders = new Headers();
|
||||
htmlHeaders.append('Content-Type', 'text/html');
|
||||
|
||||
export default (str: string) => new Response(buildPage(str), { status: STATUS_CODE.OK, statusText: STATUS_TEXT[STATUS_CODE.OK], headers: htmlHeaders });
|
||||
Reference in New Issue
Block a user