MCPcopy Index your code
hub / github.com/easydiffusion/easydiffusion / renderRefImagesList

Function renderRefImagesList

ui/media/js/main.js:2483–2509  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2481
2482// Reference Images functions
2483function renderRefImagesList() {
2484 refImagesList.innerHTML = ""
2485 refImages.forEach((src, idx) => {
2486 const wrapper = document.createElement("div")
2487 wrapper.className = "image-input-wrapper"
2488 const img = document.createElement("img")
2489 img.className = "input-image-preview"
2490 img.src = src
2491 const indexLabel = document.createElement("span")
2492 indexLabel.className = "image-input-index"
2493 indexLabel.textContent = idx + 1
2494 const clearBtn = document.createElement("button")
2495 clearBtn.className = "image_clear_btn"
2496 clearBtn.innerHTML = '<i class="fa-solid fa-xmark"></i>'
2497 clearBtn.title = "Remove reference image " + (idx + 1)
2498 clearBtn.addEventListener("click", () => removeRefImage(idx))
2499 wrapper.appendChild(img)
2500 wrapper.appendChild(indexLabel)
2501 wrapper.appendChild(clearBtn)
2502 refImagesList.appendChild(wrapper)
2503 })
2504 if (refImages.length > 0) {
2505 refImagesClearAllBtn.classList.remove("displayNone")
2506 } else {
2507 refImagesClearAllBtn.classList.add("displayNone")
2508 }
2509}
2510
2511function addRefImage(dataUrl) {
2512 refImages.push(dataUrl)

Callers 5

dnd.jsFile · 0.85
restoreTaskToUIFunction · 0.85
addRefImageFunction · 0.85
removeRefImageFunction · 0.85
clearAllRefImagesFunction · 0.85

Calls 4

removeRefImageFunction · 0.85
addEventListenerMethod · 0.45
appendChildMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected