Conversation
- Add syncVMs API function to synchronize VMs from VMware servers - Add refresh VM buttons in migration views with loading states - Add i18n translations for sync operations - Integrate with priority store refresh after sync
|
Caution Review failedThe pull request is closed. WalkthroughThis update introduces major functional and architectural changes across the application. It adds a comprehensive migration feature (with API, store, components, and types), overhauls the setup workflow with new modular steps and resource management dialogs, and implements granular server and room deletion with role-based access. The dashboard, groups, and profile features are simplified by removing certain advanced and legacy functionalities. Validation, permissions, and UI consistency are improved throughout, with extensive refactoring to support VMware-centric workflows and enhanced real-time feedback. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant MigrationView
participant MigrationStore
participant MigrationAPI
participant MigrationWebSocket
User->>MigrationView: Interacts with migration UI (start, restart, configure)
MigrationView->>MigrationStore: Calls migration actions (startMigration, configureDestinations, etc.)
MigrationStore->>MigrationAPI: Performs REST API calls for migration actions
MigrationStore->>MigrationWebSocket: Connects to WebSocket for real-time updates
MigrationWebSocket-->>MigrationStore: Sends migration status/events
MigrationStore-->>MigrationView: Updates reactive state and events
MigrationView-->>User: Displays migration progress, events, and controls
sequenceDiagram
participant User
participant SetupView
participant ResourceList
participant Dialogs (Form/Import/Template)
participant SetupStore
participant SetupAPI
User->>SetupView: Navigates setup steps (rooms, servers, UPS, planning, review)
SetupView->>ResourceList: Shows resource lists with add/edit/delete/import/export
User->>ResourceList: Triggers add/edit/import/export actions
ResourceList->>Dialogs: Opens form/import/template dialogs as needed
Dialogs->>SetupStore: Adds/updates resources or applies templates
SetupStore->>SetupAPI: Validates or persists resources
SetupStore-->>SetupView: Updates step progress and validation state
SetupView-->>User: Shows updated setup progress and next steps
Possibly related PRs
Poem
✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
Summary by CodeRabbit
New Features
Enhancements
Bug Fixes
Removals
Chores