Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5c017137b0 |
@@ -1,7 +1,7 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "comfyui-model-manager"
|
name = "comfyui-model-manager"
|
||||||
description = "Manage models: browsing, download and delete."
|
description = "Manage models: browsing, download and delete."
|
||||||
version = "2.1.4"
|
version = "2.1.5"
|
||||||
license = "LICENSE"
|
license = "LICENSE"
|
||||||
dependencies = ["markdownify"]
|
dependencies = ["markdownify"]
|
||||||
|
|
||||||
|
|||||||
@@ -38,19 +38,19 @@ declare module 'hooks/store' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const useLoading = () => {
|
export const useLoading = () => {
|
||||||
const timer = ref<NodeJS.Timeout>()
|
const targetTimer = ref<Record<string, NodeJS.Timeout | undefined>>({})
|
||||||
|
|
||||||
const show = () => {
|
const show = (target: string = '_default') => {
|
||||||
timer.value = setTimeout(() => {
|
targetTimer.value[target] = setTimeout(() => {
|
||||||
timer.value = undefined
|
targetTimer.value[target] = undefined
|
||||||
globalLoading.show()
|
globalLoading.show()
|
||||||
}, 200)
|
}, 200)
|
||||||
}
|
}
|
||||||
|
|
||||||
const hide = () => {
|
const hide = (target: string = '_default') => {
|
||||||
if (timer.value) {
|
if (targetTimer.value) {
|
||||||
clearTimeout(timer.value)
|
clearTimeout(targetTimer.value[target])
|
||||||
timer.value = undefined
|
targetTimer.value[target] = undefined
|
||||||
} else {
|
} else {
|
||||||
globalLoading.hide()
|
globalLoading.hide()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,14 +42,14 @@ export const useModels = defineStore('models', (store) => {
|
|||||||
const models = ref<Record<string, Model[]>>({})
|
const models = ref<Record<string, Model[]>>({})
|
||||||
|
|
||||||
const refreshModels = async (folder: string) => {
|
const refreshModels = async (folder: string) => {
|
||||||
loading.show()
|
loading.show(folder)
|
||||||
return request(`/models/${folder}`)
|
return request(`/models/${folder}`)
|
||||||
.then((resData) => {
|
.then((resData) => {
|
||||||
models.value[folder] = resData
|
models.value[folder] = resData
|
||||||
return resData
|
return resData
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
loading.hide()
|
loading.hide(folder)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user