diff --git a/src/pages/admin/collections/campaign-masters.astro b/src/pages/admin/collections/campaign-masters.astro
index 2767644..f2170f6 100644
--- a/src/pages/admin/collections/campaign-masters.astro
+++ b/src/pages/admin/collections/campaign-masters.astro
@@ -1,34 +1,6 @@
---
-/**
- * Campaign Masters Management
- * Full CRUD for campaign_masters collection
- */
import AdminLayout from '../../../layouts/AdminLayout.astro';
import CollectionTable from '../../../components/admin/CollectionTable';
-
-let campaigns = [];
-let error = null;
-let stats = {
- total: 0,
- active: 0,
- draft: 0,
- completed: 0,
-};
-
-try {
- campaigns = await client.request(readItems('campaign_masters', {
- fields: ['*'],
- sort: ['-date_created'],
- }));
-
- stats.total = campaigns.length;
- stats.active = campaigns.filter((c: any) => c.status === 'active').length;
- stats.draft = campaigns.filter((c: any) => c.status === 'draft').length;
- stats.completed = campaigns.filter((c: any) => c.status === 'completed').length;
-} catch (e) {
- console.error('Error fetching campaigns:', e);
- error = e instanceof Error ? e.message : 'Unknown error';
-}
---
Manage marketing campaigns and content strategies
-- {campaign.description?.substring(0, 100) || 'No description'} -
-No campaigns found. Create your first campaign!
-Content generation queue monitoring
+Content generation queue monitoring
| Job ID | -Type | -Status | -Progress | -Created | -Actions | -
|---|---|---|---|---|---|
- {job.id.slice(0, 8)}...
- |
- {job.job_type || 'Article'} | -- - {job.status || 'pending'} - - | -
-
-
-
-
-
- {job.progress || 0}%
- |
- - {job.date_created ? new Date(job.date_created).toLocaleString('en-US', { - month: 'short', - day: 'numeric', - hour: '2-digit', - minute: '2-digit' - }) : 'Unknown'} - | -
- {job.status === 'failed' && (
- |
-
No generation jobs found. Queue is empty!
-