This commit is contained in:
Timothy Jaeryang Baek
2026-08-13 18:13:43 -06:00
parent 2c01d59335
commit 4465f52a3e
6 changed files with 467 additions and 10 deletions
@@ -104,6 +104,7 @@
import Knobs from '../icons/Knobs.svelte';
import ValvesModal from '../workspace/common/ValvesModal.svelte';
import Note from '../icons/Note.svelte';
import AskUserCard from './AskUserCard.svelte';
import { goto } from '$app/navigation';
import InputModal from '../common/InputModal.svelte';
import Expand from '../icons/Expand.svelte';
@@ -170,6 +171,12 @@
export let onQueueEdit: (id: string) => void = () => {};
export let onQueueDelete: (id: string) => void = () => {};
export let onUpdate: (data?: { file?: any }) => void = () => {};
export let askUser = {
show: false,
questions: [],
allowOther: true,
onConfirm: (_value: any) => {}
};
export let chatTasks = [];
@@ -1580,6 +1587,19 @@
on:click={() => createMessagePair(prompt)}
/>
{#if askUser?.show}
<div class="mx-1">
<AskUserCard
show={askUser.show}
questions={askUser.questions}
allowOther={askUser.allowOther}
on:confirm={(e) => {
askUser.onConfirm(e.detail);
}}
/>
</div>
{/if}
<!-- Task list display -->
{#if isActive && chatTasks.length > 0}
<div class="mx-1">