stable-diffusion-webui-arti.../javascript/artists_to_study.js

23 lines
1019 B
JavaScript

document.addEventListener("DOMContentLoaded", function() {
var mutationObserver = new MutationObserver(function(m){
var galleries = gradioApp().querySelectorAll(`div[id^="ats-gallery"]`);
if (galleries) {
galleries.forEach(gallery => {
gallery.querySelectorAll('button').forEach(el => el.addEventListener(
"click",
event => {
const div = el.querySelector('div');
if (div){
const inside_div = div.querySelector('div').textContent
const after_ = inside_div.substring(inside_div.indexOf('_') + 1);
const before_ = after_.substring(0, after_.indexOf('_'));
navigator.clipboard.writeText(decodeURI(before_));
}
}
));
});
}
});
mutationObserver.observe( gradioApp(), { childList:true, subtree:true });
});