diff --git a/frontend/src/lib/components/copilot/chat/AIChatDisplay.svelte b/frontend/src/lib/components/copilot/chat/AIChatDisplay.svelte index 770dcf7b59..47e726b937 100644 --- a/frontend/src/lib/components/copilot/chat/AIChatDisplay.svelte +++ b/frontend/src/lib/components/copilot/chat/AIChatDisplay.svelte @@ -19,6 +19,9 @@ import ProviderModelSelector from './ProviderModelSelector.svelte' import ChatMode from './ChatMode.svelte' import DatatableCreationPolicy from './DatatableCreationPolicy.svelte' + import Popover from '$lib/components/meltComponents/Popover.svelte' + import AvailableContextList from './AvailableContextList.svelte' + import AppAvailableContextList from './AppAvailableContextList.svelte' import Markdown from 'svelte-exmarkdown' import { aiChatManager, AIMode } from './AIChatManager.svelte' import AIChatInput from './AIChatInput.svelte' @@ -173,9 +176,9 @@ {/if}
-
+
{:else} + {#if aiChatManager.mode === AIMode.SCRIPT || aiChatManager.mode === AIMode.FLOW || aiChatManager.mode === AIMode.APP} + + {#snippet trigger()} +
+ @ +
+ {/snippet} + {#snippet content({ close })} + {#if aiChatManager.mode === AIMode.APP} + { + aiChatInput?.addContextToSelection(element) + close() + }} + /> + {:else} + { + aiChatInput?.addContextToSelection(element) + close() + }} + onSelectWorkspaceItem={(element) => { + aiChatInput?.addContextToSelection(element) + close() + }} + /> + {/if} + {/snippet} +
+ {/if} {#if aiChatManager.mode === AIMode.APP} @@ -278,26 +318,22 @@
{#if !disabled} - + /> {/if}
diff --git a/frontend/src/lib/components/copilot/chat/AIChatInput.svelte b/frontend/src/lib/components/copilot/chat/AIChatInput.svelte index b7632335b3..eabeacc25f 100644 --- a/frontend/src/lib/components/copilot/chat/AIChatInput.svelte +++ b/frontend/src/lib/components/copilot/chat/AIChatInput.svelte @@ -1,6 +1,4 @@