Allow specifying API in presetManager.getPresetList()
| @@ -439,11 +439,16 @@ class PresetManager { | ||
| 439 | 439 | |
| 440 | 440 | } |
| 441 | 441 | |
| 442 | 442 | getPresetList(api) { |
| 443 | 443 | let presets = []; |
| 444 | 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 | 452 | case 'koboldhorde': |
| 448 | 453 | case 'kobold': |
| 449 | 454 | presets = koboldai_settings; |
| @@ -474,7 +479,7 @@ class PresetManager { | ||
| 474 | 479 | preset_names = system_prompts.map(x => x.name); |
| 475 | 480 | break; |
| 476 | 481 | default: |
| 477 | 482 | console.warn(`Unknown API ID ${this.apiIdapi}`); |
| 478 | 483 | } |
| 479 | 484 | |
| 480 | 485 | return { presets, preset_names }; |