From e5dd4b4ebf817d35285095baa2246dfc5647186e Mon Sep 17 00:00:00 2001 From: AUTOMATIC <16777216c@gmail.com> Date: Wed, 17 May 2023 23:27:06 +0300 Subject: remove some code duplication from #9348 --- javascript/ui.js | 54 +++++++++++++++--------------------------------------- 1 file changed, 15 insertions(+), 39 deletions(-) (limited to 'javascript/ui.js') diff --git a/javascript/ui.js b/javascript/ui.js index 56ee05aa..6d4119d7 100644 --- a/javascript/ui.js +++ b/javascript/ui.js @@ -441,51 +441,27 @@ function updateImg2imgResizeToTextAfterChangingImage(){ } -function setRandomSeed(target_interface) { - let seed = gradioApp().querySelector(`#${target_interface}_seed input`); - if (!seed) { - return []; - } - seed.value = "-1"; - seed.dispatchEvent(new Event("input")); - return []; -} -function setRandomSubseed(target_interface) { - let subseed = gradioApp().querySelector(`#${target_interface}_subseed input`); - if (!subseed) { - return []; - } - subseed.value = "-1"; - subseed.dispatchEvent(new Event("input")); - return []; -} -function switchWidthHeightTxt2Img() { - let width = gradioApp().querySelector("#txt2img_width input[type=number]"); - let height = gradioApp().querySelector("#txt2img_height input[type=number]"); - if (!width || !height) { - return []; - } - let tmp = width.value; - width.value = height.value; - height.value = tmp; - width.dispatchEvent(new Event("input")); - height.dispatchEvent(new Event("input")); +function setRandomSeed(elem_id) { + var input = gradioApp().querySelector("#" + elem_id + " input"); + if (!input) return []; + + input.value = "-1"; + updateInput(input); return []; } -function switchWidthHeightImg2Img() { - let width = gradioApp().querySelector("#img2img_width input[type=number]"); - let height = gradioApp().querySelector("#img2img_height input[type=number]"); - if (!width || !height) { - return []; - } - let tmp = width.value; +function switchWidthHeight(tabname) { + var width = gradioApp().querySelector("#" + tabname + "_width input[type=number]"); + var height = gradioApp().querySelector("#" + tabname + "_height input[type=number]"); + if (!width || !height) return []; + + var tmp = width.value; width.value = height.value; height.value = tmp; - width.dispatchEvent(new Event("input")); - height.dispatchEvent(new Event("input")); + + updateInput(width); + updateInput(height); return []; } - -- cgit v1.2.3