Allow specifying API in presetManager.getPresetList()

ede9f242af87c3fa0d155497dbc94cc4d98c7518

qvink <qvink@users.noreply.github.com>

1 files changed, +8 -3Ignore whitespace
public/scripts/preset-manager.js+8 -3
@@ -439,11 +439,16 @@ class PresetManager {
439439
440 }440 }
441441
442 getPresetList() {442 getPresetList(api) {
443 let presets = [];443 let presets = [];
444 let preset_names = {};444 let preset_names = {};
445445
446 switch (this.apiId) {446 // If no API specified, use the current API
447 if (api === undefined) {
448 api = this.apiId;
449 }
450
451 switch (api) {
447 case 'koboldhorde':452 case 'koboldhorde':
448 case 'kobold':453 case 'kobold':
449 presets = koboldai_settings;454 presets = koboldai_settings;
@@ -474,7 +479,7 @@ class PresetManager {
474 preset_names = system_prompts.map(x => x.name);479 preset_names = system_prompts.map(x => x.name);
475 break;480 break;
476 default:481 default:
477 console.warn(`Unknown API ID ${this.apiId}`);482 console.warn(`Unknown API ID ${api}`);
478 }483 }
479484
480 return { presets, preset_names };485 return { presets, preset_names };