diff --git a/src/lib/components/common/FileItemModal.svelte b/src/lib/components/common/FileItemModal.svelte
index 7db775865e..22aa8b7635 100644
--- a/src/lib/components/common/FileItemModal.svelte
+++ b/src/lib/components/common/FileItemModal.svelte
@@ -5,6 +5,7 @@
import { formatFileSize, getLineCount } from '$lib/utils';
import { WEBUI_API_BASE_URL } from '$lib/constants';
+ import { settings } from '$lib/stores';
import { getKnowledgeById } from '$lib/apis/knowledge';
import { getFileById, getFileContentById } from '$lib/apis/files';
@@ -174,6 +175,8 @@
console.log(item);
if (item?.context === 'full') {
enableFullContent = true;
+ } else if (item?.context === undefined && $settings?.defaultUploadContext === 'full') {
+ enableFullContent = true;
}
});
diff --git a/src/lib/i18n/locales/en-US/translation.json b/src/lib/i18n/locales/en-US/translation.json
index 96644f5d0f..b910419cfa 100644
--- a/src/lib/i18n/locales/en-US/translation.json
+++ b/src/lib/i18n/locales/en-US/translation.json
@@ -411,6 +411,7 @@
"Decrease UI Scale": "",
"Deepgram": "",
"Default": "",
+ "Default Upload Mode": "",
"Default (Open AI)": "",
"Default (SentenceTransformers)": "",
"Default action buttons will be used.": "",
diff --git a/src/lib/stores/index.ts b/src/lib/stores/index.ts
index 5475480194..22f4f82ef3 100644
--- a/src/lib/stores/index.ts
+++ b/src/lib/stores/index.ts
@@ -204,6 +204,8 @@ type Settings = {
chatDirection?: 'LTR' | 'RTL' | 'auto';
ctrlEnterToSend?: boolean;
+ defaultUploadContext?: 'full' | 'focused';
+
system?: string;
seed?: number;
temperature?: string;