Refactor settings again

This commit is contained in:
Webifi
2023-05-28 01:12:26 -05:00
parent 6ce0355eec
commit a4222c5347
9 changed files with 404 additions and 256 deletions

View File

@@ -1,16 +1,20 @@
<script lang="ts">
import Code from './Code.svelte'
import { createEventDispatcher, onMount } from 'svelte'
import { deleteMessage, getChatSettingValueByKey } from './Storage.svelte'
import { deleteMessage, chatsStorage } from './Storage.svelte'
import { getPrice } from './Stats.svelte'
import SvelteMarkdown from 'svelte-markdown'
import type { Message, Model } from './Types.svelte'
import type { Message, Model, Chat } from './Types.svelte'
import Fa from 'svelte-fa/src/fa.svelte'
import { faTrash, faDiagramPredecessor, faDiagramNext } from '@fortawesome/free-solid-svg-icons/index'
export let message:Message
export let chatId:number
$: chat = $chatsStorage.find((chat) => chat.id === chatId) as Chat
$: chatSettings = chat.settings
// Marked options
const markedownOptions = {
gfm: true, // Use GitHub Flavored Markdown
@@ -26,7 +30,7 @@
onMount(() => {
original = message.content
defaultModel = getChatSettingValueByKey(chatId, 'model')
defaultModel = chatSettings.model as any
noEdit = message.summarized
})