Spaces:
Paused
Paused
var isSetupForMobile = false; | |
function isMobile() { | |
for (var tab of ["txt2img", "img2img"]) { | |
var imageTab = gradioApp().getElementById(tab + '_results'); | |
if (imageTab && imageTab.offsetParent && imageTab.offsetLeft == 0) { | |
return true; | |
} | |
} | |
return false; | |
} | |
function reportWindowSize() { | |
var currentlyMobile = isMobile(); | |
if (currentlyMobile == isSetupForMobile) return; | |
isSetupForMobile = currentlyMobile; | |
for (var tab of ["txt2img", "img2img"]) { | |
var button = gradioApp().getElementById(tab + '_generate_box'); | |
var target = gradioApp().getElementById(currentlyMobile ? tab + '_results' : tab + '_actions_column'); | |
target.insertBefore(button, target.firstElementChild); | |
gradioApp().getElementById(tab + '_results').classList.toggle('mobile', currentlyMobile); | |
} | |
} | |
window.addEventListener("resize", reportWindowSize); | |
onUiLoaded(function() { | |
reportWindowSize(); | |
}); | |