refac: deprecate messages for history

This commit is contained in:
Timothy J. Baek
2024-09-23 00:55:13 +02:00
parent 291b6dd744
commit fd5e8b4fcf
5 changed files with 326 additions and 299 deletions

View File

@@ -61,15 +61,14 @@
let user = null;
let chatInputPlaceholder = '';
export let files = [];
export let history;
export let prompt = '';
export let files = [];
export let availableToolIds = [];
export let selectedToolIds = [];
export let webSearchEnabled = false;
export let prompt = '';
export let messages = [];
let visionCapableModels = [];
$: visionCapableModels = [...(atSelectedModel ? [atSelectedModel] : selectedModels)].filter(
(model) => $models.find((m) => m.id === model)?.info?.meta?.capabilities?.vision ?? true
@@ -272,7 +271,7 @@
<div class=" -mb-0.5 mx-auto inset-x-0 bg-transparent flex justify-center">
<div class="flex flex-col max-w-6xl px-2.5 md:px-6 w-full">
<div class="relative">
{#if autoScroll === false && messages.length > 0}
{#if autoScroll === false && !history?.currentId}
<div
class=" absolute -top-12 left-0 right-0 flex justify-center z-30 pointer-events-none"
>
@@ -692,7 +691,7 @@
/>
<div class="self-end mb-2 flex space-x-1 mr-1">
{#if messages.length == 0 || messages.at(-1).done == true}
{#if !history?.currentId || history.messages[history.currentId].done == true}
<Tooltip content={$i18n.t('Record voice')}>
<button
id="voice-input-button"
@@ -744,7 +743,7 @@
</div>
</div>
<div class="flex items-end w-10">
{#if messages.length == 0 || messages.at(-1).done == true}
{#if !history.currentId || history.messages[history.currentId].done == true}
{#if prompt === ''}
<div class=" flex items-center mb-1">
<Tooltip content={$i18n.t('Call')}>