fix Replace preview
fix broken Replace preview for extra networks tabs edit metadata caused by #11808
This commit is contained in:
parent
a30b19dd55
commit
957185f7eb
|
@ -26,6 +26,14 @@ function selected_gallery_index() {
|
||||||
return all_gallery_buttons().findIndex(elem => elem.classList.contains('selected'));
|
return all_gallery_buttons().findIndex(elem => elem.classList.contains('selected'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function gallery_container_buttons(gallery_container) {
|
||||||
|
return gradioApp().querySelectorAll(`#${gallery_container} .thumbnail-item.thumbnail-small`);
|
||||||
|
}
|
||||||
|
|
||||||
|
function selected_gallery_index_id(gallery_container) {
|
||||||
|
return Array.from(gallery_container_buttons(gallery_container)).findIndex(elem => elem.classList.contains('selected'));
|
||||||
|
}
|
||||||
|
|
||||||
function extract_image_from_gallery(gallery) {
|
function extract_image_from_gallery(gallery) {
|
||||||
if (gallery.length == 0) {
|
if (gallery.length == 0) {
|
||||||
return [null];
|
return [null];
|
||||||
|
|
|
@ -194,7 +194,7 @@ class UserMetadataEditor:
|
||||||
def setup_ui(self, gallery):
|
def setup_ui(self, gallery):
|
||||||
self.button_replace_preview.click(
|
self.button_replace_preview.click(
|
||||||
fn=self.save_preview,
|
fn=self.save_preview,
|
||||||
_js="function(x, y, z){return [selected_gallery_index(), y, z]}",
|
_js=f"function(x, y, z){{return [selected_gallery_index_id('{self.tabname + '_gallery_container'}'), y, z]}}",
|
||||||
inputs=[self.edit_name_input, gallery, self.edit_name_input],
|
inputs=[self.edit_name_input, gallery, self.edit_name_input],
|
||||||
outputs=[self.html_preview, self.html_status]
|
outputs=[self.html_preview, self.html_status]
|
||||||
).then(
|
).then(
|
||||||
|
|
Loading…
Reference in New Issue