mirror of
https://github.com/easydiffusion/easydiffusion.git
synced 2025-04-29 22:04:25 +02:00
Merge pull request #1062 from patriceac/patch-59
Fix restoration of disabled image tags
This commit is contained in:
commit
a858d4d1ba
@ -160,7 +160,7 @@ async function loadModifiers() {
|
|||||||
document.dispatchEvent(new Event('loadImageModifiers'))
|
document.dispatchEvent(new Event('loadImageModifiers'))
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshModifiersState(newTags) {
|
function refreshModifiersState(newTags, inactiveTags) {
|
||||||
// clear existing modifiers
|
// clear existing modifiers
|
||||||
document.querySelector('#editor-modifiers').querySelectorAll('.modifier-card').forEach(modifierCard => {
|
document.querySelector('#editor-modifiers').querySelectorAll('.modifier-card').forEach(modifierCard => {
|
||||||
const modifierName = modifierCard.querySelector('.modifier-card-label p').dataset.fullName // pick the full modifier name
|
const modifierName = modifierCard.querySelector('.modifier-card-label p').dataset.fullName // pick the full modifier name
|
||||||
@ -214,7 +214,7 @@ function refreshModifiersState(newTags) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
refreshTagsList()
|
refreshTagsList(inactiveTags)
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshInactiveTags(inactiveTags) {
|
function refreshInactiveTags(inactiveTags) {
|
||||||
@ -231,13 +231,13 @@ function refreshInactiveTags(inactiveTags) {
|
|||||||
let overlays = document.querySelector('#editor-inputs-tags-list').querySelectorAll('.modifier-card-overlay')
|
let overlays = document.querySelector('#editor-inputs-tags-list').querySelectorAll('.modifier-card-overlay')
|
||||||
overlays.forEach (i => {
|
overlays.forEach (i => {
|
||||||
let modifierName = i.parentElement.getElementsByClassName('modifier-card-label')[0].getElementsByTagName("p")[0].innerText
|
let modifierName = i.parentElement.getElementsByClassName('modifier-card-label')[0].getElementsByTagName("p")[0].innerText
|
||||||
if (inactiveTags.find(element => element === modifierName) !== undefined) {
|
if (inactiveTags?.find(element => element === modifierName) !== undefined) {
|
||||||
i.parentElement.classList.add('modifier-toggle-inactive')
|
i.parentElement.classList.add('modifier-toggle-inactive')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshTagsList() {
|
function refreshTagsList(inactiveTags) {
|
||||||
editorModifierTagsList.innerHTML = ''
|
editorModifierTagsList.innerHTML = ''
|
||||||
|
|
||||||
if (activeTags.length == 0) {
|
if (activeTags.length == 0) {
|
||||||
@ -269,6 +269,7 @@ function refreshTagsList() {
|
|||||||
let brk = document.createElement('br')
|
let brk = document.createElement('br')
|
||||||
brk.style.clear = 'both'
|
brk.style.clear = 'both'
|
||||||
editorModifierTagsList.appendChild(brk)
|
editorModifierTagsList.appendChild(brk)
|
||||||
|
refreshInactiveTags(inactiveTags)
|
||||||
document.dispatchEvent(new Event('refreshImageModifiers')) // notify plugins that the image tags have been refreshed
|
document.dispatchEvent(new Event('refreshImageModifiers')) // notify plugins that the image tags have been refreshed
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user