MCPcopy Create free account
hub / github.com/easydiffusion/easydiffusion / onIdle

Function onIdle

ui/media/js/task-manager.js:9–27  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7let pauseClient = false
8
9async function onIdle() {
10 const serverCapacity = SD.serverCapacity
11 if (pauseClient === true) {
12 await resumeClient()
13 }
14
15 for (const taskEntry of getUncompletedTaskEntries()) {
16 if (SD.activeTasks.size >= serverCapacity) {
17 break
18 }
19 const task = htmlTaskMap.get(taskEntry)
20 if (!task) {
21 const taskStatusLabel = taskEntry.querySelector(".taskStatusLabel")
22 taskStatusLabel.style.display = "none"
23 continue
24 }
25 await onTaskStart(task)
26 }
27}
28
29function getUncompletedTaskEntries() {
30 const taskEntries = Array.from(document.querySelectorAll("#preview .imageTaskContainer .taskStatusLabel"))

Callers

nothing calls this directly

Calls 4

resumeClientFunction · 0.85
onTaskStartFunction · 0.85
getMethod · 0.80

Tested by

no test coverage detected