Phase 1 - Core Fixes: - Fix parameter passing in HandsPanel (params now passed to triggerHand) - Migrate HandsPanel from useGatewayStore to useHandStore - Add type adapters and category mapping for 7 Hands - Create useAutomationEvents hook for WebSocket event handling Phase 2 - UI Components: - Create AutomationPanel as unified entry point - Create AutomationCard with grid/list view support - Create AutomationFilters with category tabs and search - Create BatchActionBar for batch operations Phase 3 - Advanced Features: - Create ScheduleEditor with visual scheduling (no cron syntax) - Support frequency: once, daily, weekly, monthly, custom - Add timezone selection and end date options Technical Details: - AutomationItem type unifies Hand and Workflow - CategoryType: research, data, automation, communication, content, productivity - ScheduleInfo interface for scheduling configuration - WebSocket events: hand, workflow, approval Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
619 B
TypeScript
25 lines
619 B
TypeScript
/**
|
|
* Automation Components
|
|
*
|
|
* Unified automation system components for Hands and Workflows.
|
|
*
|
|
* @module components/Automation
|
|
*/
|
|
|
|
export { AutomationPanel, default as AutomationPanelDefault } from './AutomationPanel';
|
|
export { AutomationCard } from './AutomationCard';
|
|
export { AutomationFilters } from './AutomationFilters';
|
|
export { BatchActionBar } from './BatchActionBar';
|
|
export { ScheduleEditor } from './ScheduleEditor';
|
|
|
|
// Re-export types
|
|
export type {
|
|
AutomationItem,
|
|
AutomationStatus,
|
|
AutomationType,
|
|
CategoryType,
|
|
CategoryStats,
|
|
RunInfo,
|
|
ScheduleInfo,
|
|
} from '../../types/automation';
|