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

Function toggleCardState

ui/media/js/image-modifiers.js:322–339  ·  view source on GitHub ↗
(modifierName, makeActive)

Source from the content-addressed store, hash-verified

320}
321
322function toggleCardState(modifierName, makeActive) {
323 const cards = [...document.querySelectorAll("#editor-modifiers .modifier-card")]
324 .filter(cardElem => trimModifiers(cardElem.dataset.fullName) == trimModifiers(modifierName))
325
326 const cardExists = typeof cards == "object" && cards?.length > 0
327
328 if (cardExists) {
329 const card = cards[0]
330
331 if (makeActive) {
332 card.classList.add(activeCardClass)
333 card.querySelector(".modifier-card-image-overlay").innerText = "-"
334 } else {
335 card.classList.remove(activeCardClass)
336 card.querySelector(".modifier-card-image-overlay").innerText = "+"
337 }
338 }
339}
340
341function changePreviewImages(val) {
342 const previewImages = document.querySelectorAll(".modifier-card-image-container img")

Callers 2

createModifierGroupFunction · 0.85
refreshTagsListFunction · 0.85

Calls 2

trimModifiersFunction · 0.85
addMethod · 0.45

Tested by

no test coverage detected