diff --git a/docs/03-FRONTEND-ARCHITECTURE.md b/docs/03-FRONTEND-ARCHITECTURE.md index 4e5265a9..30c32364 100644 --- a/docs/03-FRONTEND-ARCHITECTURE.md +++ b/docs/03-FRONTEND-ARCHITECTURE.md @@ -411,9 +411,9 @@ frontend/ } /> } /> - {/* Automation & Schedules */} + {/* Automation */} } /> - } /> + {/* Note: Schedules functionality is integrated into Automation Dashboard */} {/* Settings */} } /> diff --git a/docs/planning/IGNY8-HOLISTIC-ARCHITECTURE-PLAN.md b/docs/planning/IGNY8-HOLISTIC-ARCHITECTURE-PLAN.md index 3ea37567..8646d50d 100644 --- a/docs/planning/IGNY8-HOLISTIC-ARCHITECTURE-PLAN.md +++ b/docs/planning/IGNY8-HOLISTIC-ARCHITECTURE-PLAN.md @@ -278,11 +278,10 @@ frontend/src/ │ ├── Billing/ # Existing │ ├── Settings/ # Existing │ ├── Automation/ # EXISTING (placeholder) - IMPLEMENT -│ │ ├── Dashboard.tsx # Automation overview +│ │ ├── Dashboard.tsx # Automation overview (includes schedules functionality) │ │ ├── Rules.tsx # Automation rules management │ │ ├── Workflows.tsx # Workflow templates │ │ └── History.tsx # Automation execution history -│ ├── Schedules.tsx # EXISTING (placeholder) - IMPLEMENT │ ├── Linker/ # NEW │ │ ├── Dashboard.tsx │ │ ├── Candidates.tsx @@ -653,7 +652,7 @@ docker-data/ | **Implement Automation Service** | `domain/automation/services/` | TODO | HIGH | | **Implement Automation API** | `modules/automation/` | TODO | HIGH | | **Implement Automation UI** | `frontend/src/pages/Automation/` | TODO | HIGH | -| **Implement Schedules UI** | `frontend/src/pages/Schedules.tsx` | TODO | HIGH | +| **Note**: Schedules functionality will be integrated into Automation UI, not as a separate page | - | - | - | ### 9.2 Phase 1: Site Builder diff --git a/docs/planning/IGNY8-IMPLEMENTATION-PLAN.md b/docs/planning/IGNY8-IMPLEMENTATION-PLAN.md index 8e596ee0..ac2ed207 100644 --- a/docs/planning/IGNY8-IMPLEMENTATION-PLAN.md +++ b/docs/planning/IGNY8-IMPLEMENTATION-PLAN.md @@ -234,7 +234,7 @@ CREDIT_COSTS = { |------|-------|--------------| | **Automation Dashboard** | `frontend/src/pages/Automation/Dashboard.tsx` | EXISTING (placeholder) | | **Rules Management** | `frontend/src/pages/Automation/Rules.tsx` | NEW | -| **Schedules Page** | `frontend/src/pages/Schedules.tsx` | EXISTING (placeholder) | +| **Schedules (within Automation)** | Integrated into Automation Dashboard | Part of automation menu | | **Automation API Client** | `frontend/src/services/automation.api.ts` | NEW | ### 2.6 Testing diff --git a/docs/planning/phases/PHASE-2-AUTOMATION-SYSTEM.md b/docs/planning/phases/PHASE-2-AUTOMATION-SYSTEM.md index e8c8edc4..2726093b 100644 --- a/docs/planning/phases/PHASE-2-AUTOMATION-SYSTEM.md +++ b/docs/planning/phases/PHASE-2-AUTOMATION-SYSTEM.md @@ -462,13 +462,11 @@ urlpatterns = router.urls - Test rule - Manual execution -#### Schedules Page +#### Schedules (Part of Automation Menu) -| Task | File | Dependencies | Implementation | -|------|------|--------------|----------------| -| **Schedules Page** | `frontend/src/pages/Schedules.tsx` | EXISTING (placeholder) | View scheduled task history | +**Note**: Schedules functionality will be integrated into the Automation menu group, not as a separate page. -**Schedules Page Features**: +**Schedules Features** (within Automation Dashboard): - List scheduled tasks - Filter by status, rule, date - View execution results @@ -553,11 +551,11 @@ export const automationApi = { - [ ] Implement `frontend/src/pages/Automation/Dashboard.tsx` - [ ] Create `frontend/src/pages/Automation/Rules.tsx` -- [ ] Implement `frontend/src/pages/Schedules.tsx` +- [ ] Integrate schedules functionality into Automation Dashboard (not as separate page) - [ ] Create `frontend/src/services/automation.api.ts` - [ ] Create rule creation wizard - [ ] Create rule editor -- [ ] Create schedule history table +- [ ] Create schedule history table (within Automation Dashboard) ### Testing Tasks diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 0d09dbb0..ebf779f4 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -50,7 +50,6 @@ const SeedKeywords = lazy(() => import("./pages/Reference/SeedKeywords")); const ReferenceIndustries = lazy(() => import("./pages/Reference/Industries")); // Other Pages - Lazy loaded -const Schedules = lazy(() => import("./pages/Schedules")); const AutomationDashboard = lazy(() => import("./pages/Automation/Dashboard")); // Settings - Lazy loaded @@ -294,11 +293,6 @@ export default function App() { } /> - - - - } /> {/* Settings */} => { diff --git a/frontend/src/layout/AppSidebar.tsx b/frontend/src/layout/AppSidebar.tsx index fe1c2825..d2973aa0 100644 --- a/frontend/src/layout/AppSidebar.tsx +++ b/frontend/src/layout/AppSidebar.tsx @@ -11,7 +11,6 @@ import { PlugInIcon, TaskIcon, BoltIcon, - TimeIcon, DocsIcon, PageIcon, DollarLineIcon, @@ -144,12 +143,6 @@ const AppSidebar: React.FC = () => { }); } - workflowItems.push({ - icon: , - name: "Schedules", - path: "/schedules", - }); - return [ { label: "OVERVIEW", diff --git a/frontend/src/pages/Help/Help.tsx b/frontend/src/pages/Help/Help.tsx index 8e7f8f7f..2544f27d 100644 --- a/frontend/src/pages/Help/Help.tsx +++ b/frontend/src/pages/Help/Help.tsx @@ -76,7 +76,7 @@ export default function Help() { }, { question: "How do I set up automation?", - answer: "Go to Dashboard > Automation Setup section. Enable automation for each step (Keywords, Ideas, Content, Images) and configure settings like how many keywords to process per cycle. Advanced settings are available in Schedules page." + answer: "Go to Dashboard > Automation Setup section. Enable automation for each step (Keywords, Ideas, Content, Images) and configure settings like how many keywords to process per cycle. Advanced scheduling settings are available in the Automation menu." }, { question: "Can I edit AI-generated content?", @@ -539,7 +539,7 @@ export default function Help() {

- Note: Configure automation in Dashboard > Automation Setup. For advanced scheduling, go to Schedules page. + Note: Configure automation in Dashboard > Automation Setup. For advanced scheduling, go to the Automation menu.