- Changed `siteId` to `id` in `useParams` across multiple site-related components for consistency. - Removed "Sites" from the sidebar settings menu. - Updated navigation links in `SiteDashboard` to reflect new paths for integrations and deployments. - Enhanced `SiteList` component with improved site management features, including modals for site creation and sector configuration. - Added functionality to handle industry and sector selection for sites, with validation for maximum selections. - Improved UI elements and alerts for better user experience in site management.
2.7 KiB
2.7 KiB
Expected Frontend Pages - Sites Module
Currently Available Pages (4)
- Site List (
/sites) - Basic list with filters - Site Builder (
/sites/builder) - Placeholder only - Blueprints (
/sites/blueprints) - Placeholder only - Sites Management (
/settings/sites) - Should be merged into Site List
Expected Pages (16 Total)
Site Management Pages (12)
| Page | Route | Status | Description |
|---|---|---|---|
| All Sites | /sites |
✅ Exists | Site list with filters, search, type badges |
| Site Dashboard | /sites/:id |
✅ Exists | Individual site dashboard with stats |
| Site Content | /sites/:id/content |
✅ Exists | Content list for a site |
| Site Editor | /sites/:id/editor |
✅ Exists | Site content editor |
| Page Manager | /sites/:id/pages |
✅ Exists | Manage pages for a site |
| New Page | /sites/:id/pages/new |
✅ Exists | Create new page |
| Edit Page | /sites/:id/pages/:pageId/edit |
✅ Exists | Edit existing page |
| Post Editor | /sites/:id/posts/:postId |
✅ Exists | View/edit post |
| Edit Post | /sites/:id/posts/:postId/edit |
✅ Exists | Edit post |
| Site Preview | /sites/:id/preview |
✅ Exists | Preview site |
| Site Settings | /sites/:id/settings |
✅ Exists | Site settings (General, SEO, OG, Schema, Integrations) |
| Site Management | /sites/manage |
✅ Exists | Site management dashboard |
Site Builder Pages (3)
| Page | Route | Status | Description |
|---|---|---|---|
| Site Builder Wizard | /sites/builder |
⚠️ Placeholder | AI-powered site creation wizard (needs migration) |
| Site Builder Preview | /sites/builder/preview |
⚠️ Placeholder | Preview site during building (needs migration) |
| Blueprints | /sites/blueprints |
⚠️ Placeholder | View and manage all site blueprints (needs migration) |
Settings Pages (1)
| Page | Route | Status | Description |
|---|---|---|---|
| Sites Settings | /settings/sites |
❌ Should be removed | Site configuration (should be merged into Site List) |
Issues to Fix
- Sites in Settings dropdown - Broken UX, should be removed
- Site management features - Should be merged into Site List page
- Wizard is placeholder - Needs full migration from site-builder container
- Pages incomplete - Many pages exist but lack full functionality
Required Features for Site List
- Create new site (modal)
- Edit site (modal)
- Delete site (with confirmation)
- Toggle site active/inactive
- Configure sectors for site (modal)
- View site details
- Site cards with all information
- Industry/sector badges
- Status indicators