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