Fix background embedding

This commit is contained in:
kwaroran
2024-11-03 22:26:20 +09:00
parent 4f41461f86
commit b51bbad838
3 changed files with 17 additions and 13 deletions

View File

@@ -2,16 +2,16 @@
import { ParseMarkdown, risuChatParser } from "src/ts/parser.svelte";
import { type character, type groupChat } from "src/ts/storage/database.svelte";
import { DBState } from 'src/ts/stores.svelte';
import { moduleBackgroundEmbedding, ReloadGUIPointer, selectedCharID } from "src/ts/stores.svelte";
import { moduleBackgroundEmbedding, ReloadGUIPointer, selIdState } from "src/ts/stores.svelte";
let backgroundHTML = $derived(DBState.db?.characters?.[$selectedCharID]?.backgroundHTML)
let backgroundHTML = $derived(DBState.db?.characters?.[selIdState.selId]?.backgroundHTML)
let currentChar:character|groupChat = $state()
</script>
{#if backgroundHTML || $moduleBackgroundEmbedding}
{#if $selectedCharID > -1}
{#if selIdState.selId > -1}
{#key $ReloadGUIPointer}
<div class="absolute top-0 left-0 w-full h-full">
{#await ParseMarkdown(risuChatParser((backgroundHTML || '') + ($moduleBackgroundEmbedding || ''), {chara:currentChar}), currentChar, 'back') then md}