From 3e33169a3a93d6cb88d95174e2d0153017be92eb Mon Sep 17 00:00:00 2001 From: DominikDoom Date: Wed, 13 Sep 2023 22:30:37 +0200 Subject: [PATCH] Disable sort order dropdown pointer events while refresh is running Doesn't prevent keyboard focus, but changing the values there is much slower since the list doesn't stay open. --- javascript/tagAutocomplete.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/javascript/tagAutocomplete.js b/javascript/tagAutocomplete.js index 06bb7b0..20e6759 100644 --- a/javascript/tagAutocomplete.js +++ b/javascript/tagAutocomplete.js @@ -273,7 +273,12 @@ async function syncOptions() { // Refresh temp files if model sort order changed // Contrary to the other loads, this one shouldn't happen on a first time load if (TAC_CFG && newCFG.modelSortOrder !== TAC_CFG.modelSortOrder) { + const dropdown = gradioApp().querySelector("#setting_tac_modelSortOrder"); + dropdown.style.opacity = 0.5; + dropdown.style.pointerEvents = "none"; await refreshTacTempFiles(true); + dropdown.style.opacity = null; + dropdown.style.pointerEvents = null; } // Update CSS if maxResults changed