diff --git a/ui/table-bindings.js b/ui/table-bindings.js index 65c62bd..23584a8 100644 --- a/ui/table-bindings.js +++ b/ui/table-bindings.js @@ -1351,24 +1351,33 @@ function bindNccsApiEvents() { } if (urlInput) { - urlInput.addEventListener('blur', () => { + const saveUrl = () => { settings.nccsApiUrl = urlInput.value; saveSettingsDebounced(); - }); + }; + + urlInput.addEventListener('blur', saveUrl); + urlInput.addEventListener('input', saveUrl); } if (keyInput) { - keyInput.addEventListener('blur', () => { + const saveKey = () => { settings.nccsApiKey = keyInput.value; saveSettingsDebounced(); - }); + }; + + keyInput.addEventListener('blur', saveKey); + keyInput.addEventListener('input', saveKey); } if (modelInput) { - modelInput.addEventListener('blur', () => { + const saveModel = () => { settings.nccsModel = modelInput.value; saveSettingsDebounced(); - }); + }; + + modelInput.addEventListener('blur', saveModel); + modelInput.addEventListener('input', saveModel); } if (maxTokensSlider && maxTokensValue) {