1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { html } from "https://esm.town/v/stevekrouse/html?v=5";
let { formResponses } = await import("https://esm.town/v/andreterron/formResponses");
export async function form_handler(req: Request) {
const data: any = Object.fromEntries((await req.formData()).entries());
//
formResponses = (formResponses ?? []).concat(
data,
);
console.email(data, "Form response received!");
//
return html(`<div
style="display:flex;
font-family: sans-serif;
width: 100vw;
height: 100vh;
justify-content: center;
align-items: center;
flex-direction: column;">
<span style="font-size: 32px; font-weight: bold;">Thanks for submitting the form!<span>
</div>`);
}