Merge pull request #3592 from qvink/specify_api_for_preset_list

Allow specifying API in presetManager.getPresetList()
This commit is contained in:
Cohee
2025-03-02 01:07:03 +02:00
committed by GitHub

View File

@@ -439,11 +439,16 @@ class PresetManager {
} }
getPresetList() { getPresetList(api) {
let presets = []; let presets = [];
let preset_names = {}; let preset_names = {};
switch (this.apiId) { // If no API specified, use the current API
if (api === undefined) {
api = this.apiId;
}
switch (api) {
case 'koboldhorde': case 'koboldhorde':
case 'kobold': case 'kobold':
presets = koboldai_settings; presets = koboldai_settings;
@@ -474,7 +479,7 @@ class PresetManager {
preset_names = system_prompts.map(x => x.name); preset_names = system_prompts.map(x => x.name);
break; break;
default: default:
console.warn(`Unknown API ID ${this.apiId}`); console.warn(`Unknown API ID ${api}`);
} }
return { presets, preset_names }; return { presets, preset_names };