Skip to content

Conversation

christian-byrne
Copy link
Contributor

@christian-byrne christian-byrne commented Sep 1, 2025

Combines all manager features:

resolves #4069

christian-byrne and others added 30 commits August 21, 2025 15:42
… imports in api.ts) (#4608)

Co-authored-by: github-actions <github-actions@github.com>
* fix: api.ts file is different with main branch

* Update locales [skip ci]

* fix: restore support dotprop access

* fix: apply locales based on manager/menu-items-migration

* fix: Add missing shortcuts translation section for CI tests

- Added shortcuts section with keyboardShortcuts key
- Fixes failing Playwright test looking for 'Keyboard Shortcuts' aria-label
- Issue was caused by incomplete rebase from main branch

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Add missing versionMismatchWarning translations for CI tests

- Added versionMismatchWarning section with all required keys
- Added general versionMismatch related keys (updateFrontend, dismiss, etc.)
- Fixes failing Playwright tests for version mismatch warnings
- These keys were lost during the rebase from main branch

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Claude <noreply@anthropic.com>
- Fix missing footerProps property in DialogInstance interface
- Add missing InstalledPacksResponse type import in tests
- Add missing getImportFailInfoBulk method to test mock
- Remove unused ManagerComponents import causing type error
- All unit and component tests now pass successfully
Remove deprecated withDefaults usage in NodeConflictDialogContent.vue and use destructuring with default values instead
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. and removed size:XL This PR changes 500-999 lines, ignoring generated files. labels Sep 1, 2025
- Remove outdated legacy manager detection from LoadWorkflowWarning
- Update InfoPanelHeader with conflict detection improvements
- Fix all failing unit tests from state management transition
- Clean up algolia search provider type mappings
- Remove unused @ts-expect-error directives
- Add .nx to .gitignore

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@christian-byrne christian-byrne force-pushed the test-pr4654-integration-v2 branch from 1dc386a to a74085f Compare September 1, 2025 20:52
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. and removed size:XXL This PR changes 1000+ lines, ignoring generated files. labels Sep 1, 2025
christian-byrne and others added 3 commits September 1, 2025 14:06
Replace legacy isLegacyManagerUI() call with new ManagerUIState system:
- Use useManagerStateStore().managerUIState instead of async API call
- Handle DISABLED state by showing settings dialog
- Handle LEGACY_UI state with fallback to new UI on error
- Handle NEW_UI state by showing manager dialog
- Remove unused useComfyManagerService import

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Remove unused refreshTaskState function from useManagerQueue
- Function was left as no-op only to make tests pass
- Since queue is now push-based (WebSocket), no need to refresh state
- Clean up export and remove extra blank lines

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Merge latest main branch changes including:
- Nx monorepo architecture and build system
- Updated package management with pnpm
- Enhanced CI/CD workflows and testing
- UI component improvements and fixes
- Updated documentation and project setup

All conflicts resolved by taking main's infrastructure changes
while preserving our manager migration work.
Copy link

github-actions bot commented Sep 1, 2025

🎭 Playwright Test Results

All tests passed across all browsers!

⏰ Completed at: 09/01/2025, 10:38:49 PM UTC

📊 Test Reports by Browser


🎉 Your tests are passing across all browsers!

@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. and removed size:L This PR changes 100-499 lines, ignoring generated files. labels Sep 1, 2025
Replace lodash import with es-toolkit/compat to match project standards:
- Change 'lodash' import to 'es-toolkit/compat' for pickBy function
- Add specific type helper for history task filtering
- Update JSDoc comment to remove lodash reference
- Fixes component test failures from missing lodash dependency
During merge with main, the event emission was lost from the hide() function.
- Add defineEmits for 'whats-new-dismissed' event
- Emit event in hide() function to maintain test compatibility
- Fixes 3 failing unit tests in WhatsNewPopup.test.ts
Previous commits contained [skip ci] which prevented test execution.
This empty commit ensures all CI checks run properly.
@christian-byrne
Copy link
Contributor Author

christian-byrne commented Sep 1, 2025

Only one test is failing which is expected because the button only appears when the backend has the manager feature flags set.

Selection_2071

For now, we can disable this test. We need to adjust the test asset to use a core node so it doesn't open the missing nodes dialog, as that is generally outside the scope of AVIF loading functionality which the test covers.

@christian-byrne christian-byrne added New Browser Test Expectations New browser test screenshot should be set by github action and removed New Browser Test Expectations New browser test screenshot should be set by github action labels Sep 1, 2025
The workflow.avif test asset contains custom nodes that trigger the missing
nodes dialog, which is outside the scope of AVIF loading functionality testing.

TODO: Update test asset to use core nodes only, then re-enable the test.
@christian-byrne christian-byrne changed the title Complete manager migration with conflict detection integration Upstream ComfyUI Manager frontend and add custom node conflict detection Sep 1, 2025
Copy link
Contributor

@DrJKL DrJKL left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not an actual review, but I hope this works 🤞🏻

@christian-byrne christian-byrne merged commit 66a76c0 into main Sep 3, 2025
11 checks passed
@christian-byrne christian-byrne deleted the test-pr4654-integration-v2 branch September 3, 2025 02:14
@benceruleanlu benceruleanlu mentioned this pull request Sep 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:manager size:XXL This PR changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Use openapi-driven types for ComfyUI-Manager API
4 participants