diff --git a/src/lib/ChatSettingsModal.svelte b/src/lib/ChatSettingsModal.svelte index d43f537..802c0f2 100644 --- a/src/lib/ChatSettingsModal.svelte +++ b/src/lib/ChatSettingsModal.svelte @@ -33,6 +33,8 @@ import ChatSettingField from './ChatSettingField.svelte' import { getModelMaxTokens } from './Stats.svelte' import { replace } from 'svelte-spa-router' + import { openModal } from 'svelte-modals' + import PromptConfirm from './PromptConfirm.svelte' export let chatId:number export const show = () => { showSettings() } @@ -105,6 +107,17 @@ } } + const promptDeleteProfile = () => { + openModal(PromptConfirm, { + title: 'Delete Profile', + message: 'Are you sure you want to delete this profile?', + class: 'is-warning', + onConfirm: () => { + deleteProfile() + } + }) + } + const deleteProfile = () => { showProfileMenu = false try { @@ -309,7 +322,7 @@ Restore Profile JSON - + Delete Profile diff --git a/src/lib/PromptConfirm.svelte b/src/lib/PromptConfirm.svelte index 4e88bb4..5c6ce8a 100644 --- a/src/lib/PromptConfirm.svelte +++ b/src/lib/PromptConfirm.svelte @@ -10,9 +10,9 @@ export let onConfirm:()=>boolean|void export let onCancel:(()=>boolean|void)|null = null - export let confirmButton:string = 'Okay' + export let confirmButton:string = 'Yes' export let confirmButtonClass:string = 'is-info' - export let cancelButton:string = 'Cancel' + export let cancelButton:string = 'No' export let cancelButtonClass:string = '' let classes:string = '' export { classes as class } diff --git a/src/lib/PromptNotice.svelte b/src/lib/PromptNotice.svelte index 4d15e3b..c6e0ad1 100644 --- a/src/lib/PromptNotice.svelte +++ b/src/lib/PromptNotice.svelte @@ -9,7 +9,7 @@ export let onConfirm:(()=>boolean|void)|null = null - export let confirmButton:string = 'Okay' + export let confirmButton:string = 'Close' export let confirmButtonClass:string = 'is-info' let classes:string = '' export { classes as class }