From cf42f22e03d1689d12c62c860f6d53312abe52d2 Mon Sep 17 00:00:00 2001 From: cawcenter Date: Mon, 15 Dec 2025 00:17:36 -0500 Subject: [PATCH] feat: redesign sites + generation queue pages --- .../admin/collections/generation-jobs.astro | 84 +++++++++++++++---- src/pages/admin/sites.astro | 76 +++++++++++++++-- 2 files changed, 136 insertions(+), 24 deletions(-) diff --git a/src/pages/admin/collections/generation-jobs.astro b/src/pages/admin/collections/generation-jobs.astro index 1d1b430..8b4c281 100644 --- a/src/pages/admin/collections/generation-jobs.astro +++ b/src/pages/admin/collections/generation-jobs.astro @@ -1,27 +1,77 @@ --- -import AdminLayout from '../../../layouts/AdminLayout.astro'; -import CollectionTable from '../../../components/admin/CollectionTable'; +import AdminLayout from '../../../components/admin/PageHeader.astro'; +import PageHeader from '../../../components/admin/PageHeader.astro'; +import StatCard from '../../../components/admin/StatCard.astro'; + +const endpoint = '/api/collections/generation_jobs'; +const columns = ['job_type', 'status', 'created_at']; --- -
-
-
-

⚙️ Generation Jobs

-

Content generation queue monitoring

-
-
-
- - + + + + + {columns.map(col => ( + + ))} + + + + + + +
{col.replace(/_/g, ' ')}Actions
Loading...
+ +
diff --git a/src/pages/admin/sites.astro b/src/pages/admin/sites.astro index 0858381..91bf72d 100644 --- a/src/pages/admin/sites.astro +++ b/src/pages/admin/sites.astro @@ -1,13 +1,75 @@ --- import AdminLayout from '../../layouts/AdminLayout.astro'; -import CollectionTable from '../../components/admin/CollectionTable'; +import PageHeader from '../../components/admin/PageHeader.astro'; +import StatCard from '../../components/admin/StatCard.astro'; + +const endpoint = '/api/collections/sites'; +const columns = ['name', 'domain', 'status', 'created_at']; --- - - + + +
+ + + +
+ +
+
+
+

All Sites

+ +
+
+ + + + + {columns.map(col => ( + + ))} + + + + + + +
{col.replace(/_/g, ' ')}Actions
Loading...
+
+ +