refac: suggestion prompts

This commit is contained in:
Timothy Jaeryang Baek
2025-07-04 23:40:31 +04:00
parent db0d2ae6d4
commit 198b89faa5
7 changed files with 32 additions and 64 deletions
+3 -19
View File
@@ -51,6 +51,8 @@
export let bottomPadding = false;
export let autoScroll;
export let onSelect = (e) => {};
let messagesCount = 20;
let messagesLoading = false;
@@ -395,25 +397,7 @@
<div class={className}>
{#if Object.keys(history?.messages ?? {}).length == 0}
<ChatPlaceholder
modelIds={selectedModels}
{atSelectedModel}
submitPrompt={async (p) => {
let text = p;
if (p.includes('{{CLIPBOARD}}')) {
const clipboardText = await navigator.clipboard.readText().catch((err) => {
toast.error($i18n.t('Failed to read clipboard contents'));
return '{{CLIPBOARD}}';
});
text = p.replaceAll('{{CLIPBOARD}}', clipboardText);
}
prompt = text;
await tick();
}}
/>
<ChatPlaceholder modelIds={selectedModels} {atSelectedModel} {onSelect} />
{:else}
<div class="w-full pt-2">
{#key chatId}