From df8dd18a435628a443d43ad778b122dace9f4078 Mon Sep 17 00:00:00 2001 From: cawcenter Date: Sun, 14 Dec 2025 10:37:18 -0500 Subject: [PATCH] feat: add preview button to sites and create site preview page --- .../components/admin/sites/SitesManager.tsx | 11 +- .../src/pages/preview/site/[siteId].astro | 265 ++++++++++++++++++ 2 files changed, 273 insertions(+), 3 deletions(-) create mode 100644 frontend/src/pages/preview/site/[siteId].astro diff --git a/frontend/src/components/admin/sites/SitesManager.tsx b/frontend/src/components/admin/sites/SitesManager.tsx index 9af30ea..f236b74 100644 --- a/frontend/src/components/admin/sites/SitesManager.tsx +++ b/frontend/src/components/admin/sites/SitesManager.tsx @@ -99,9 +99,14 @@ export default function SitesManager() { - +
+ + +
+
+ + +
+ {error ? ( +
+

Error Loading Site

+

{error}

+
+ ) : ( + <> + + +

Pages

+ + {pages.length > 0 ? ( +
+ {pages.map((page) => ( +
+

{page.title}

+

{page.seo_description || 'No description'}

+
+ + {page.status || 'draft'} + + + /{page.permalink || page.slug} + +
+
+ ))} +
+ ) : ( +
+ + + +

No pages created yet for this site.

+

+ Create your first page → +

+
+ )} + + )} +
+ +