diff --git a/public/scripts/openai.js b/public/scripts/openai.js index a021ca0ee..5d19cd30a 100644 --- a/public/scripts/openai.js +++ b/public/scripts/openai.js @@ -4786,6 +4786,19 @@ $(document).ready(async function () { }); } + $('#openrouter_providers_chat').on('change', function () { + const selectedProviders = $(this).val(); + + // Not a multiple select? + if (!Array.isArray(selectedProviders)) { + return; + } + + oai_settings.openrouter_providers = selectedProviders; + + saveSettingsDebounced(); + }); + $('#api_button_openai').on('click', onConnectButtonClick); $('#openai_reverse_proxy').on('input', onReverseProxyInput); $('#model_openai_select').on('change', onModelChange); diff --git a/public/scripts/textgen-models.js b/public/scripts/textgen-models.js index c4a6c61aa..293dffe43 100644 --- a/public/scripts/textgen-models.js +++ b/public/scripts/textgen-models.js @@ -1,8 +1,7 @@ import { isMobile } from './RossAscends-mods.js'; -import { amount_gen, callPopup, eventSource, event_types, getRequestHeaders, max_context, saveSettingsDebounced, setGenerationParamsFromPreset } from '../script.js'; +import { amount_gen, callPopup, eventSource, event_types, getRequestHeaders, max_context, setGenerationParamsFromPreset } from '../script.js'; import { textgenerationwebui_settings as textgen_settings, textgen_types } from './textgen-settings.js'; import { tokenizers } from './tokenizers.js'; -import { oai_settings } from './openai.js'; let mancerModels = []; let togetherModels = []; @@ -515,25 +514,6 @@ jQuery(function () { })); } - providersSelect.on('change', function () { - const selectedProviders = $(this).val(); - - // Not a multiple select? - if (!Array.isArray(selectedProviders)) { - return; - } - - if ($(this).is('#openrouter_providers_text')) { - textgen_settings.openrouter_providers = selectedProviders; - } - - if ($(this).is('#openrouter_providers_chat')) { - oai_settings.openrouter_providers = selectedProviders; - } - - saveSettingsDebounced(); - }); - if (!isMobile()) { $('#mancer_model').select2({ placeholder: 'Select a model', diff --git a/public/scripts/textgen-settings.js b/public/scripts/textgen-settings.js index d63cadd9d..588a52fb5 100644 --- a/public/scripts/textgen-settings.js +++ b/public/scripts/textgen-settings.js @@ -710,6 +710,19 @@ jQuery(function () { } $('#textgen_logit_bias_new_entry').on('click', () => createNewLogitBiasEntry(settings.logit_bias, BIAS_KEY)); + + $('#openrouter_providers_text').on('change', function () { + const selectedProviders = $(this).val(); + + // Not a multiple select? + if (!Array.isArray(selectedProviders)) { + return; + } + + settings.openrouter_providers = selectedProviders; + + saveSettingsDebounced(); + }); }); function showTypeSpecificControls(type) {