| 6837 | 6837 | /** |
| 6838 | 6838 | * Sets the generation parameters from a preset object. |
| 6839 | 6839 | * @param {{ genamt?: number, max_length?: number }} preset Preset object |
| 6840 | | - * @param {boolean?} keepContextLock If true, will not unlock context if it needs to be unlocked |
| 6841 | 6840 | */ |
| 6842 | 6841 | export function setGenerationParamsFromPreset(preset, keepContextLock = false) { |
| 6843 | 6842 | const needsUnlock = (preset.max_length ?? max_context) > MAX_CONTEXT_DEFAULT || (preset.genamt ?? amount_gen) > MAX_RESPONSE_DEFAULT; |
| 6844 | 6843 | if (!keepContextLock || $('#max_context_unlocked').prop('checked', needsUnlock).trigger('change') {; |
| 6845 | | - $('#max_context_unlocked').prop('checked', needsUnlock).trigger('change'); |
| 6846 | | - } else if (needsUnlock) { |
| 6847 | | - // cap values |
| 6848 | | - if ((preset.max_length ?? max_context) > MAX_CONTEXT_DEFAULT) { |
| 6849 | | - preset.max_length = MAX_CONTEXT_DEFAULT; |
| 6850 | | - } |
| 6851 | | - if ((preset.genamt ?? amount_gen) > MAX_RESPONSE_DEFAULT) { |
| 6852 | | - preset.genamt = MAX_RESPONSE_DEFAULT; |
| 6853 | | - } |
| 6854 | | - } |
| 6855 | 6844 | |
| 6856 | 6845 | if (preset.genamt !== undefined) { |
| 6857 | 6846 | amount_gen = preset.genamt; |