mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-30 19:21:54 +00:00
[Manager] Allow searching while in 'Missing' node packs tab (#3153)
This commit is contained in:
@@ -206,7 +206,22 @@ const getInWorkflowResults = () => {
|
|||||||
const filterMissingPacks = (packs: components['schemas']['Node'][]) =>
|
const filterMissingPacks = (packs: components['schemas']['Node'][]) =>
|
||||||
packs.filter((pack) => !comfyManagerStore.isPackInstalled(pack.id))
|
packs.filter((pack) => !comfyManagerStore.isPackInstalled(pack.id))
|
||||||
|
|
||||||
const getMissingPacks = () => filterMissingPacks(getInWorkflowResults())
|
const setMissingPacks = () => {
|
||||||
|
displayPacks.value = filterMissingPacks(workflowPacks.value)
|
||||||
|
}
|
||||||
|
|
||||||
|
const getMissingPacks = () => {
|
||||||
|
if (isEmptySearch.value) {
|
||||||
|
startFetchWorkflowPacks()
|
||||||
|
whenever(() => workflowPacks.value.length, setMissingPacks, {
|
||||||
|
immediate: true,
|
||||||
|
once: true
|
||||||
|
})
|
||||||
|
return filterMissingPacks(workflowPacks.value)
|
||||||
|
} else {
|
||||||
|
return filterMissingPacks(filterWorkflowPack(searchResults.value))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const onTabChange = () => {
|
const onTabChange = () => {
|
||||||
switch (selectedTab.value?.id) {
|
switch (selectedTab.value?.id) {
|
||||||
@@ -233,7 +248,9 @@ const onResultsChange = () => {
|
|||||||
displayPacks.value = filterWorkflowPack(searchResults.value)
|
displayPacks.value = filterWorkflowPack(searchResults.value)
|
||||||
break
|
break
|
||||||
case ManagerTab.Missing:
|
case ManagerTab.Missing:
|
||||||
displayPacks.value = filterMissingPacks(searchResults.value)
|
displayPacks.value = filterMissingPacks(
|
||||||
|
filterWorkflowPack(searchResults.value)
|
||||||
|
)
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
displayPacks.value = searchResults.value
|
displayPacks.value = searchResults.value
|
||||||
|
|||||||
Reference in New Issue
Block a user