Section 3 Completed

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-27 02:43:46 +00:00
parent add04e2ad5
commit 178b7c23ce
11 changed files with 242 additions and 755 deletions

View File

@@ -240,3 +240,50 @@ Site Setup Progress
| Cleanup | Remove Site Builder and content fetching APIs/models |
---
Status after implementation
## Summary of Section 2 Implementation
### 2.1 Add Keywords (IndustriesSectorsKeywords.tsx)
- ✅ Added `showNotAddedOnly` filter state with "Not Yet Added Only" filter option
- ✅ Added `addedCount` and `availableCount` state variables for keyword count tracking
- ✅ Added keyword count summary showing "X keywords in your workflow • Y available to add"
- ✅ Added "Next: Plan Your Content →" CTA button that appears when keywords are added
- ✅ Added "Looking for more keywords? Keyword Research coming soon!" teaser text
- ✅ Sector requirement tooltip already existed - no changes needed
- ✅ No visible import buttons to remove (dead code existed but was not exposed)
### 2.2 Content Settings (ContentSettingsPage.tsx)
- ✅ Created new backend API endpoint `/v1/system/settings/content/<pk>/` for content_generation and publishing
- ✅ Added `ContentSettingsViewSet` to backend with retrieve/update/save actions
- ✅ Updated frontend to load content_generation and publishing settings from API
- ✅ Updated frontend to save content_generation settings (append_to_prompt, default_tone, default_length)
- ✅ Updated frontend to save publishing settings (auto_publish_enabled, auto_sync_enabled)
- ✅ Removed TODO comments - settings now actually persist
### 2.3 Sites
- ✅ Created `SiteSetupChecklist` component showing setup progress with checklist
- ✅ Updated Dashboard.tsx to use the new checklist component
- ✅ Removed mock stats from Dashboard (were showing all zeros)
- ✅ Deleted Manage.tsx (redundant duplicate of List.tsx)
- ✅ Removed empty `Builder/` folder structure
- ✅ Removed routes to deleted pages in App.tsx
- ✅ Site Settings already defaults to "general" tab - no changes needed
### Files Modified
1. IndustriesSectorsKeywords.tsx
2. ContentSettingsPage.tsx
3. settings_views.py
4. urls.py
5. Dashboard.tsx
6. App.tsx
### Files Created
1. SiteSetupChecklist.tsx
### Files Deleted
1. Manage.tsx
2. `frontend/src/pages/Sites/Builder/` (empty folder)

View File

@@ -310,4 +310,42 @@ Not part of current phase. No issues to address.
| Error recovery | API to retry failed items |
| Notification logging | Ensure AI runs are logged for notification display |
---
---
## After Implementation
Section 3 implementation is complete. Here's a summary of all changes made:
## Section 3 WORKFLOW Modules - Implementation Complete ✅
### Completed Tasks:
1. **Delete KeywordOpportunities.tsx**
- Deleted the orphaned page file
- Removed import and route from App.tsx
- Updated PAGES.md documentation
2. **Add cluster ideas badge**
- Modified clusters.config.tsx
- Ideas column now shows badge: "X ideas" (green) or "No ideas" (gray)
3. **Fix ContentView duplicate tags/categories**
- Modified ContentViewTemplate.tsx
- Removed duplicate tags/categories section that appeared below metadata
4. **Fix progress modal placeholder texts**
- Modified ProgressModal.tsx
- Fixed "X" placeholders in step labels with cleaner fallbacks
- "Mapping Content for X Image Prompts" → "Mapping content for image prompts"
- "Writing X Inarticle Image Prompts" → "Writing Inarticle Image Prompts"
- Success message fallback cleaned up
5. **Add queued count to Ideas**
- Already implemented via headerMetrics showing New/Queued/Completed counts
6. **Clickable cluster in Ideas**
- Modified ideas.config.tsx
- Cluster name now links to `/planner/clusters/:id`
### Documentation Updated:
- CHANGELOG.md - Added v1.1.5 section
- ENDPOINTS.md - Added Content Settings API docs
- PAGES.md - Removed KeywordOpportunities, updated version