Commit Graph

2977 Commits

Author SHA1 Message Date
Jin Yi
3eb8504429 refactor: extract multi-package logic into reusable composables
- Create usePackageSelection composable for installation state management
- Create usePackageStatus composable for status priority logic
- Refactor InfoPanelMultiItem to use new composables
- Reduce component complexity by separating business logic
- Improve code reusability across components

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-18 11:13:03 +09:00
Jin Yi
accd039de5 feat: improve multi-package selection handling
- Check each package individually for conflicts in install dialog
- Show only packages with actual conflicts in warning dialog
- Hide action buttons for mixed installed/uninstalled selections
- Display dynamic status based on selected packages priority
- Deduplicate conflict information across multiple packages
- Fix PackIcon blur background opacity

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-18 10:43:44 +09:00
Jin Yi
bc3ba768fd feat: run conflict detection after Apply Changes
Run performConflictDetection automatically after the backend restarts from Apply Changes button to detect conflicts in newly installed packages

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-17 20:04:14 +09:00
Jin Yi
66d3184316 fix: prevent duplicate api calls & installedPacksWithVersions instead of installpackids 2025-08-12 23:55:19 +09:00
Jin Yi
0d3b2c269f fix: node pack card width adapted 2025-08-12 23:51:22 +09:00
Jin Yi
ff438d2e26 fix: endpoint / added 2025-08-12 23:49:33 +09:00
github-actions
4185d2bd23 Update test expectations [skip ci] 2025-08-12 19:32:54 +09:00
Jin Yi
35770f7d4d [fix] ci error fixed & button max-width modified 2025-08-12 19:32:54 +09:00
Jin Yi
ee4605c6ca [types] Add proper types for ImportFailInfo API endpoints (#4783) 2025-08-12 19:32:54 +09:00
Comfy Org PR Bot
dbce8969ca [chore] Update ComfyUI-Manager API types from ComfyUI-Manager@4e6f970 (#4782)
Co-authored-by: viva-jinyi <53567196+viva-jinyi@users.noreply.github.com>
2025-08-12 19:32:54 +09:00
Jin Yi
8c7d65ee6e [fix] test code timeout error fixed 2025-08-12 19:32:54 +09:00
Jin Yi
0861c3239c fix: use selected target_branch for PR base in update-manager-types workflow 2025-08-12 19:32:54 +09:00
Jin Yi
aa73a284ef [fix] Add conflict detection when installed packages list updates
- Import useConflictDetection composable in comfyManagerStore
- Call performConflictDetection after refreshing installed packages list
- Ensures conflict status stays up-to-date when packages change
- Follows existing codebase patterns for composable usage
2025-08-12 19:32:54 +09:00
Jin Yi
4c45507d9b [fix] Fix conflict red dot not syncing
between components

  Resolve reactivity issue by sharing
  useStorage refs across all
  composable instances to ensure UI
  consistency.
2025-08-12 19:32:54 +09:00
Jin Yi
52d064d189 [fix] title text modified 2025-08-12 19:32:54 +09:00
Jin Yi
7a655b689a [fix] Fix date format in PackCard test for locale consistency 2025-08-12 19:32:54 +09:00
Jin Yi
aa8ba7c1fa [feature] dual modal supported 2025-08-12 19:32:54 +09:00
Jin Yi
398965e1b1 [fix] Add type keyword to Component import
Fix Vue module export error by properly importing Component as a type
2025-08-12 19:32:54 +09:00
Jin Yi
91f8b38953 [fix] Use Vue 3.5 destructuring syntax for props with defaults
Remove deprecated withDefaults usage in NodeConflictDialogContent.vue and use destructuring with default values instead
2025-08-12 19:32:54 +09:00
Jin Yi
5a383478d6 [fix] Restore conflict notification work and fix tests
- 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
2025-08-12 19:32:54 +09:00
Jin Yi
28250aa132 [restore] conflict notification commits restore 2025-08-12 19:32:54 +09:00
Christian Byrne
eccd7ca2cd [cleanup] Remove unused manager route enums (#4875) 2025-08-09 13:42:30 -07:00
Christian Byrne
377d3ec400 [feat] Add v2/ prefix to manager service base URL (#4872) 2025-08-09 12:31:45 -07:00
Christian Byrne
3fafe362ff [feat] Add reactive feature flags foundation (#4817) 2025-08-07 13:06:29 -07:00
Jin Yi
211eeff143 [Manager] "Restarting" state after clicking restart button (#4637) 2025-08-01 12:04:58 -07:00
github-actions
5abe2d0822 Update locales [skip ci] 2025-07-30 18:30:36 +00:00
Christian Byrne
bf9cf06de2 Fix errors from rebase (removed Tag component import and duplicated imports in api.ts) (#4608)
Co-authored-by: github-actions <github-actions@github.com>
2025-07-30 11:26:05 -07:00
Christian Byrne
c7520eac3e [fix] Fix json syntax error from rebase (#4607) 2025-07-30 10:22:05 -07:00
Jin Yi
972160782c Merge branch 'main' into manager/menu-items-migration 2025-07-30 19:56:49 +09:00
Christian Byrne
f987cf9dbd [feat] Improve SubgraphNode badge with sitemap icon and primary color (#4596) 2025-07-30 02:48:02 -07:00
Comfy Org PR Bot
2b019935a7 [chore] Update litegraph to 0.16.20 (#4594)
Co-authored-by: christian-byrne <72887196+christian-byrne@users.noreply.github.com>
2025-07-30 02:31:50 -07:00
Christian Byrne
f8ec532f1a [ci] Include litegraph changes in changelog during automated release process (#4595) 2025-07-30 02:31:29 -07:00
Christian Byrne
b370b6387d [fix] DOM widgets lose correct positioning when SubgraphNodes are nested (#4588) 2025-07-30 02:18:58 -07:00
Christian Byrne
516eb26d3e [feat] Add custom icon system with workflow icon (#4590) 2025-07-30 01:27:15 -07:00
Christian Byrne
5c71854a96 [ci] Enable CI tests for all feature branch PRs (#4591) 2025-07-30 01:27:02 -07:00
Christian Byrne
b0d05c6ef6 [chore] Mark generated TypeScript files in .gitattributes (#4592) 2025-07-30 01:19:01 -07:00
Christian Byrne
596c51d1ef [fix] Fix "Require confirmation before clearing workflow" setting not working (#4587)
Co-authored-by: Claude <noreply@anthropic.com>
2025-07-30 00:08:06 -07:00
Christian Byrne
d70949dd47 [feat] Remove default Backspace keybinding to clear workflow (#4586) 2025-07-29 20:42:38 -07:00
Comfy Org PR Bot
f064fec3a8 1.25.2 (#4580)
Co-authored-by: christian-byrne <72887196+christian-byrne@users.noreply.github.com>
v1.25.2
2025-07-29 02:04:00 -07:00
Rizumu Ayaka
abf591d122 fix: DOM widget position offset after canvas moves (#4557) 2025-07-29 01:40:47 -07:00
Comfy Org PR Bot
e7a425eeae [chore] Update litegraph to 0.16.19 (#4578)
Co-authored-by: christian-byrne <72887196+christian-byrne@users.noreply.github.com>
2025-07-29 01:26:48 -07:00
Christian Byrne
7d8c56c5e6 [feat] Add comprehensive Claude PR review with inline comments (#4453)
Co-authored-by: github-actions <github-actions@github.com>
2025-07-29 01:16:30 -07:00
Christian Byrne
cf072b8420 [fix] Fix link input slots not being updated in subgraphs (#4575) 2025-07-29 00:32:39 -07:00
Christian Byrne
4b75528c39 [fix] Fix graph configuration callbacks not reaching subgraph nodes (#4572) 2025-07-29 00:17:03 -07:00
Christian Byrne
dd14144f47 [fix] Update Search & Replace to support nodes in subgraphs (#4576) 2025-07-29 00:10:56 -07:00
Christian Byrne
00cd9fadec [feat] Prevent browser zoom on UI components with canvas wheel event forwarding (#4574) 2025-07-28 23:51:09 -07:00
Christian Byrne
98d694f7e3 [fix] Prevent incorrect 'frontend_only' badges in subgraphs (#4571) 2025-07-28 23:05:27 -07:00
Christian Byrne
b1fc8846a3 [fix] Update API node pricing for multiple providers (#4564)
Co-authored-by: Claude <noreply@anthropic.com>
2025-07-28 23:01:46 -07:00
Jin Yi
680c09a584 [fix] Detect missing nodes in subgraphs (#4547)
Co-authored-by: github-actions <github-actions@github.com>
2025-07-28 21:55:53 -07:00
Christian Byrne
7fe4c07a9c [fix] Preserve subgraph structure when clearing workflow (#4567)
Co-authored-by: github-actions <github-actions@github.com>
2025-07-28 20:53:05 -07:00