allow refreshing single card after editing user metadata instead of all cards

This commit is contained in:
AUTOMATIC1111
2023-07-16 08:38:23 +03:00
parent efceed8c7f
commit a1d6ada69a
9 changed files with 141 additions and 86 deletions

View File

@@ -296,9 +296,18 @@ function extraNetworksEditUserMetadata(event, tabname, extraPage, cardName) {
event.stopPropagation();
}
function extraNetworksReloadAll() {
closePopup();
function extraNetworksRefreshSingleCard(page, tabname, name) {
requestGet("./sd_extra_networks/get-single-card", {page: page, tabname: tabname, name: name}, function(data) {
if (data && data.html) {
var card = gradioApp().querySelector('.card[data-name=' + JSON.stringify(name) + ']'); // likely using the wrong stringify function
gradioApp().getElementById('txt2img_extra_refresh').click();
gradioApp().getElementById('img2img_extra_refresh').click();
var newDiv = document.createElement('DIV');
newDiv.innerHTML = data.html;
var newCard = newDiv.firstElementChild;
newCard.style = '';
card.parentElement.insertBefore(newCard, card);
card.parentElement.removeChild(card);
}
});
}