diff --git a/src/lib/components/chat/Tags.svelte b/src/lib/components/chat/Tags.svelte index 7b330146a..858008868 100644 --- a/src/lib/components/chat/Tags.svelte +++ b/src/lib/components/chat/Tags.svelte @@ -23,6 +23,7 @@ import { toast } from 'svelte-sonner'; export let chatId = ''; + export let disabled = false; let tags = []; const getTags = async () => { @@ -73,6 +74,7 @@ { deleteTag(e.detail); diff --git a/src/lib/components/common/Tags.svelte b/src/lib/components/common/Tags.svelte index 3bdaca41c..65340f332 100644 --- a/src/lib/components/common/Tags.svelte +++ b/src/lib/components/common/Tags.svelte @@ -7,6 +7,7 @@ export let tags = []; export let suggestionTags = []; + export let disabled = false; let inputValue = ''; @@ -22,22 +23,25 @@
{ dispatch('delete', e.detail); }} /> - { - if (event.key === 'Enter' || event.key === ' ') { - event.preventDefault(); - addTag(); - } - }} - /> + {#if !disabled} + { + if (event.key === 'Enter' || event.key === ' ') { + event.preventDefault(); + addTag(); + } + }} + /> + {/if}
diff --git a/src/lib/components/common/Tags/TagInput.svelte b/src/lib/components/common/Tags/TagInput.svelte index 9388b4cbe..8b8f4d019 100644 --- a/src/lib/components/common/Tags/TagInput.svelte +++ b/src/lib/components/common/Tags/TagInput.svelte @@ -5,6 +5,7 @@ const i18n = getContext('i18n'); export let suggestionTags = []; + export let disabled = false; let tagName = ''; let showInput = false; @@ -30,7 +31,9 @@ }; -{#if showInput} +{#if disabled} + +{:else if showInput}
+ {}; {#if tag} - + {#if disabled} + + {tag.name} + + {:else} + + {/if} {/if} diff --git a/src/lib/components/common/Tags/TagList.svelte b/src/lib/components/common/Tags/TagList.svelte index 9631b08d6..49c48d80c 100644 --- a/src/lib/components/common/Tags/TagList.svelte +++ b/src/lib/components/common/Tags/TagList.svelte @@ -7,11 +7,13 @@ const dispatch = createEventDispatcher(); export let tags = []; + export let disabled = false; {#each tags as tag} { dispatch('delete', tag.name); }} diff --git a/src/lib/components/workspace/Prompts/PromptEditor.svelte b/src/lib/components/workspace/Prompts/PromptEditor.svelte index 6f251f36c..7f24bac72 100644 --- a/src/lib/components/workspace/Prompts/PromptEditor.svelte +++ b/src/lib/components/workspace/Prompts/PromptEditor.svelte @@ -435,6 +435,7 @@
{ tags = [...tags, { name: e.detail }];