Validate instruct/context existance

3c2e80254725d565e7faf315183d7049e957d096

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +12 -0Showing whitespace changes
public/scripts/instruct-mode.js+12 -0
@@ -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 */
150export function selectContextPreset(preset, { quiet = false, isAuto = false } = {}) {150export 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 it157 // 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 */
167export function selectInstructPreset(preset, { quiet = false, isAuto = false } = {}) {173export 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 it180 // 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');