Menu
Public repository / 10d19fe0941c186ec244d1f0e2af6b19200dcb0c
AkurAI-Mail / src/routes/webmail/+page.ts
Latest change 22202d1bde69be4ace8a299dffd91f8ff24378df - Recover deployed webmail frontend (frontend parity with EC2 a6afffc) by Ólafur Búi Ólafsson
import { api, loginUrl } from "$lib/api";
import { webmailSession } from "$lib/webmail/session";
export async function load({ url }) {
const session = webmailSession(await api("/api/auth/check"));
if (!session.signedIn) {
window.location.href = loginUrl(url.pathname);
return new Promise<never>(() => {});
}
const status = session.admin ? await api("/api/status") : { hostname: url.hostname };
const webmail = await api("/api/webmail?folder=Inbox");
return {
status: { hostname: status.hostname, users: [{ email: session.email }] },
webmail,
admin: session.admin,
sessionMailbox: session.email,
};
}