diff --git a/src/pages/admin/collections/content-fragments.astro b/src/pages/admin/collections/content-fragments.astro index a86f8a4..f551127 100644 --- a/src/pages/admin/collections/content-fragments.astro +++ b/src/pages/admin/collections/content-fragments.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/content_blocks'; +const columns = ['name', 'block_type', 'created_at']; --- - - + + +
+ + + +
+ +
+
+
+

All Fragments

+ +
+
+ + + + + {columns.map(col => ( + + ))} + + + + + + +
{col.replace(/_/g, ' ')}Actions
Loading...
+
+ +
diff --git a/src/pages/admin/content/pages.astro b/src/pages/admin/content/pages.astro index 1a92c74..4f72458 100644 --- a/src/pages/admin/content/pages.astro +++ b/src/pages/admin/content/pages.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/pages'; +const columns = ['name', 'route', 'status', 'created_at']; --- - + +
+ + + +
+ +
+
+
+

All Pages

+ +
+
+ + + + + {columns.map(col => ( + + ))} + + + + + + +
{col.replace(/_/g, ' ')}Actions
Loading...
+
+ +
diff --git a/src/pages/admin/content/posts.astro b/src/pages/admin/content/posts.astro index c4628ef..0375c34 100644 --- a/src/pages/admin/content/posts.astro +++ b/src/pages/admin/content/posts.astro @@ -1,13 +1,76 @@ --- 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/posts'; +const columns = ['title', 'status', 'published_at', 'created_at']; --- - - + + +
+ + + + +
+ +
+
+
+

All Posts

+ +
+
+ + + + + {columns.map(col => ( + + ))} + + + + + + +
{col.replace(/_/g, ' ')}Actions
Loading...
+
+ +
diff --git a/src/pages/admin/seo/articles/index.astro b/src/pages/admin/seo/articles/index.astro index ecc182c..804ab7b 100644 --- a/src/pages/admin/seo/articles/index.astro +++ b/src/pages/admin/seo/articles/index.astro @@ -1,13 +1,71 @@ --- 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/posts'; +const columns = ['title', 'status', 'target_city', 'published_at']; --- - - + + +
+ + + + +
+ +
+
+

All Articles

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