Merge pull request #3592 from qvink/specify_api_for_preset_list Allow specifying API in presetManager.getPresetList()
Signed| @@ -439,11 +439,16 @@ class PresetManager { | |||
| 439 | 439 | ||
| 440 | } | 440 | } |
| 441 | 441 | ||
| 442 | getPresetList() { | 442 | getPresetList(api) { |
| 443 | let presets = []; | 443 | let presets = []; |
| 444 | let preset_names = {}; | 444 | let preset_names = {}; |
| 445 | 445 | ||
| 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 | } |
| 479 | 484 | ||
| 480 | return { presets, preset_names }; | 485 | return { presets, preset_names }; |