Validate instruct/context existance
| @@ -148,6 +148,12 @@ export async function loadInstructMode(data) { | |||
| 148 | * @param {boolean} [options.isAuto=false] Is auto-select. | 148 | * @param {boolean} [options.isAuto=false] Is auto-select. |
| 149 | */ | 149 | */ |
| 150 | export function selectContextPreset(preset, { quiet = false, isAuto = false } = {}) { | 150 | export function selectContextPreset(preset, { quiet = false, isAuto = false } = {}) { |
| 151 | const presetExists = context_presets.some(x => x.name === preset); | ||
| 152 | if (!presetExists) { | ||
| 153 | console.warn(`Context template "${preset}" not found`); | ||
| 154 | return; | ||
| 155 | } | ||
| 156 | |||
| 151 | // If context template is not already selected, select it | 157 | // If context template is not already selected, select it |
| 152 | if (preset !== power_user.context.preset) { | 158 | if (preset !== power_user.context.preset) { |
| 153 | $('#context_presets').val(preset).trigger('change'); | 159 | $('#context_presets').val(preset).trigger('change'); |
| @@ -165,6 +171,12 @@ export function selectContextPreset(preset, { quiet = false, isAuto = false } = | |||
| 165 | * @param {boolean} [options.isAuto=false] Is auto-select. | 171 | * @param {boolean} [options.isAuto=false] Is auto-select. |
| 166 | */ | 172 | */ |
| 167 | export function selectInstructPreset(preset, { quiet = false, isAuto = false } = {}) { | 173 | export function selectInstructPreset(preset, { quiet = false, isAuto = false } = {}) { |
| 174 | const presetExists = instruct_presets.some(x => x.name === preset); | ||
| 175 | if (!presetExists) { | ||
| 176 | console.warn(`Instruct template "${preset}" not found`); | ||
| 177 | return; | ||
| 178 | } | ||
| 179 | |||
| 168 | // If instruct preset is not already selected, select it | 180 | // If instruct preset is not already selected, select it |
| 169 | if (preset !== power_user.instruct.preset) { | 181 | if (preset !== power_user.instruct.preset) { |
| 170 | $('#instruct_presets').val(preset).trigger('change'); | 182 | $('#instruct_presets').val(preset).trigger('change'); |