{language.presets}
{#each $DataBase.botPresets as presets, i}
{ if(!editMode){ changeToPreset(i) close() } }} class="flex items-center text-textcolor border-t-1 border-solid border-0 border-darkborderc p-2 cursor-pointer" class:bg-selected={i === $DataBase.botPresetsId}> {#if editMode}
{:else} {#if i < 9}
{i + 1}
{/if}
{presets.name}
{/if}
{ e.stopPropagation() copyPreset(i) }}>
{ e.stopPropagation() const data = await alertCardExport('preset') console.log(data.type) if(data.type === ''){ downloadPreset(i, 'risupreset') } if(data.type === 'json'){ downloadPreset(i, 'json') } if(data.type === 'realm'){ $ShowRealmFrameStore = `preset:${i}` } }}>
{ e.stopPropagation() if($DataBase.botPresets.length === 1){ alertError(language.errors.onlyOneChat) return } const d = await alertConfirm(`${language.removeConfirm}${presets.name}`) if(d){ changeToPreset(0) let botPresets = $DataBase.botPresets botPresets.splice(i, 1) $DataBase.botPresets = botPresets changeToPreset(0, false) } }}>
{/each}
{ let botPresets = $DataBase.botPresets let newPreset = structuredClone(prebuiltPresets.OAI2) newPreset.name = `New Preset` botPresets.push(newPreset) $DataBase.botPresets = botPresets }}>
{ importPreset() }}>
{ editMode = !editMode }}>
{language.quickPreset}