Add page types, index components, and layout

This commit is contained in:
itsfinniii
2026-03-20 16:40:21 +01:00
parent cb4cb9e578
commit 4bb3fa3671
8 changed files with 258 additions and 42 deletions

View File

@@ -287,6 +287,7 @@ export function dataToPage(pageRecord: any): WebPage {
let page: WebPage = {
type: "Webpage",
exists: true,
id: pageRecord["id"],
lastModified: lastModified,
url: pageRecord["url"],
@@ -330,5 +331,25 @@ export async function getWebpage(route: string): Promise<WebPage | null> {
route: route
});
return dataToPage(result["Pages"][0]);
if (result["Pages"].length === 0) {
return {
type: "Webpage",
exists: false
};
}
const page = dataToPage(result["Pages"][0]);
if (!page.exists) {
return {
type: "Webpage",
exists: false
};
}
return {
...page,
type: "Webpage",
exists: true
}
}