-
Notifications
You must be signed in to change notification settings - Fork 302
[Manager] Impletent “Install All” button #4196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: github-actions <[email protected]>
Co-authored-by: webfiltered <[email protected]>
Co-authored-by: github-actions <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work on this! Before merging, let's handle two things:
- Reuse check: Can we investigate whether the existing
PackInstallButton.vue
would work here instead of creating a new component? - Rebase: Please rebase onto main when you get a chance.
Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@christian-byrne Do you have capacity to review & merge this? It could go straight into 1.23.0.
Edit: The timing of this was absolutely ridiculous. >.>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
To clean up the commit history, you can rebase instead of merging. Here's how: git checkout migration/feat/installall
git rebase main If there are conflicts, resolve them and run This will remove the merge commits and create a cleaner linear history. |
Co-authored-by: github-actions <[email protected]> Co-authored-by: filtered <[email protected]> Co-authored-by: Christian Byrne <[email protected]> Co-authored-by: Terry Jia <[email protected]> Co-authored-by: comfy-waifu <[email protected]> Co-authored-by: Comfy Org PR Bot <[email protected]>
Summary
This PR implements the "Install All" functionality for missing node packs in both the missing nodes dialog and manager dialog's missing tab.
Behavior
Missing Nodes Dialog (
LoadWorkflowWarning.vue
):Manager Dialog (
ManagerDialogContent.vue
):Pack Detection Logic:
useMissingNodes
composable automatically identifies missing node packsComponents
PackInstallAllButton.vue
: Reusable install all button componentuseMissingNodes.ts
: Core composable for missing pack detection and managementRegistrySearchBar.vue
andPackActionButton.vue
Notes
┆Issue is synchronized with this Notion page by Unito