diff --git a/src/lib/components/admin/Evaluations/FeedbackMenu.svelte b/src/lib/components/admin/Evaluations/FeedbackMenu.svelte
index fa24467a47..83defd8043 100644
--- a/src/lib/components/admin/Evaluations/FeedbackMenu.svelte
+++ b/src/lib/components/admin/Evaluations/FeedbackMenu.svelte
@@ -13,7 +13,7 @@
import GarbageBin from '$lib/components/icons/GarbageBin.svelte';
import Pencil from '$lib/components/icons/Pencil.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
- import Download from '$lib/components/icons/ArrowDownTray.svelte';
+ import Download from '$lib/components/icons/Download.svelte';
let show = false;
diff --git a/src/lib/components/admin/Evaluations/Feedbacks.svelte b/src/lib/components/admin/Evaluations/Feedbacks.svelte
index 5de74167df..784d51e74a 100644
--- a/src/lib/components/admin/Evaluations/Feedbacks.svelte
+++ b/src/lib/components/admin/Evaluations/Feedbacks.svelte
@@ -13,7 +13,7 @@
import { deleteFeedbackById, exportAllFeedbacks, getAllFeedbacks } from '$lib/apis/evaluations';
import Tooltip from '$lib/components/common/Tooltip.svelte';
- import ArrowDownTray from '$lib/components/icons/ArrowDownTray.svelte';
+ import Download from '$lib/components/icons/Download.svelte';
import Badge from '$lib/components/common/Badge.svelte';
import CloudArrowUp from '$lib/components/icons/CloudArrowUp.svelte';
import Pagination from '$lib/components/common/Pagination.svelte';
@@ -187,7 +187,7 @@
exportHandler();
}}
>
-
+
diff --git a/src/lib/components/admin/Functions.svelte b/src/lib/components/admin/Functions.svelte
index 815a0a2ace..bb69152d6a 100644
--- a/src/lib/components/admin/Functions.svelte
+++ b/src/lib/components/admin/Functions.svelte
@@ -18,7 +18,7 @@
toggleGlobalById
} from '$lib/apis/functions';
- import ArrowDownTray from '../icons/ArrowDownTray.svelte';
+ import Download from '../icons/Download.svelte';
import Tooltip from '../common/Tooltip.svelte';
import ConfirmDialog from '../common/ConfirmDialog.svelte';
import { getModels } from '$lib/apis';
diff --git a/src/lib/components/admin/Functions/AddFunctionMenu.svelte b/src/lib/components/admin/Functions/AddFunctionMenu.svelte
index 6c0f59e1ff..60c339ea3b 100644
--- a/src/lib/components/admin/Functions/AddFunctionMenu.svelte
+++ b/src/lib/components/admin/Functions/AddFunctionMenu.svelte
@@ -8,7 +8,7 @@
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Share from '$lib/components/icons/Share.svelte';
import DocumentDuplicate from '$lib/components/icons/DocumentDuplicate.svelte';
- import ArrowDownTray from '$lib/components/icons/ArrowDownTray.svelte';
+ import Download from '$lib/components/icons/Download.svelte';
import Switch from '$lib/components/common/Switch.svelte';
import GlobeAlt from '$lib/components/icons/GlobeAlt.svelte';
import Github from '$lib/components/icons/Github.svelte';
diff --git a/src/lib/components/admin/Functions/FunctionMenu.svelte b/src/lib/components/admin/Functions/FunctionMenu.svelte
index 0630472987..6fc20e8871 100644
--- a/src/lib/components/admin/Functions/FunctionMenu.svelte
+++ b/src/lib/components/admin/Functions/FunctionMenu.svelte
@@ -8,7 +8,7 @@
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Share from '$lib/components/icons/Share.svelte';
import DocumentDuplicate from '$lib/components/icons/DocumentDuplicate.svelte';
- import ArrowDownTray from '$lib/components/icons/ArrowDownTray.svelte';
+ import Download from '$lib/components/icons/Download.svelte';
import Switch from '$lib/components/common/Switch.svelte';
import GlobeAlt from '$lib/components/icons/GlobeAlt.svelte';
@@ -63,7 +63,7 @@
-
{};
export let onSubmit = () => {};
@@ -84,7 +84,7 @@
}}
type="button"
>
-
+
diff --git a/src/lib/components/admin/Settings/Database.svelte b/src/lib/components/admin/Settings/Database.svelte
index efcc30414a..d5bebed221 100644
--- a/src/lib/components/admin/Settings/Database.svelte
+++ b/src/lib/components/admin/Settings/Database.svelte
@@ -143,7 +143,7 @@
-
+
{#if $config?.features.enable_admin_export ?? true}
diff --git a/src/lib/components/admin/Settings/Models.svelte b/src/lib/components/admin/Settings/Models.svelte
index 41faa47b9f..f3df30377f 100644
--- a/src/lib/components/admin/Settings/Models.svelte
+++ b/src/lib/components/admin/Settings/Models.svelte
@@ -30,7 +30,7 @@
import Cog6 from '$lib/components/icons/Cog6.svelte';
import ConfigureModelsModal from './Models/ConfigureModelsModal.svelte';
import Wrench from '$lib/components/icons/Wrench.svelte';
- import ArrowDownTray from '$lib/components/icons/ArrowDownTray.svelte';
+ import Download from '$lib/components/icons/Download.svelte';
import ManageModelsModal from './Models/ManageModelsModal.svelte';
import ModelMenu from '$lib/components/admin/Settings/Models/ModelMenu.svelte';
import EllipsisHorizontal from '$lib/components/icons/EllipsisHorizontal.svelte';
@@ -265,7 +265,7 @@
showManageModal = true;
}}
>
-
+
diff --git a/src/lib/components/admin/Settings/Models/ModelMenu.svelte b/src/lib/components/admin/Settings/Models/ModelMenu.svelte
index 7b16a82f9b..ea2e1153da 100644
--- a/src/lib/components/admin/Settings/Models/ModelMenu.svelte
+++ b/src/lib/components/admin/Settings/Models/ModelMenu.svelte
@@ -11,7 +11,7 @@
import Share from '$lib/components/icons/Share.svelte';
import ArchiveBox from '$lib/components/icons/ArchiveBox.svelte';
import DocumentDuplicate from '$lib/components/icons/DocumentDuplicate.svelte';
- import ArrowDownTray from '$lib/components/icons/ArrowDownTray.svelte';
+ import Download from '$lib/components/icons/Download.svelte';
import ArrowUpCircle from '$lib/components/icons/ArrowUpCircle.svelte';
import { config } from '$lib/stores';
@@ -120,7 +120,7 @@
exportHandler();
}}
>
-
+
{$i18n.t('Export')}
diff --git a/src/lib/components/chat/Artifacts.svelte b/src/lib/components/chat/Artifacts.svelte
index 89f09f908e..848d81f635 100644
--- a/src/lib/components/chat/Artifacts.svelte
+++ b/src/lib/components/chat/Artifacts.svelte
@@ -12,7 +12,7 @@
import Tooltip from '../common/Tooltip.svelte';
import SvgPanZoom from '../common/SVGPanZoom.svelte';
import ArrowLeft from '../icons/ArrowLeft.svelte';
- import ArrowDownTray from '../icons/ArrowDownTray.svelte';
+ import Download from '../icons/Download.svelte';
export let overlay = false;
export let history;
@@ -285,7 +285,7 @@
class=" bg-none border-none text-xs bg-gray-50 hover:bg-gray-100 dark:bg-gray-850 dark:hover:bg-gray-800 transition rounded-md p-0.5"
on:click={downloadArtifact}
>
-
+
diff --git a/src/lib/components/chat/Messages/Markdown/MarkdownTokens.svelte b/src/lib/components/chat/Messages/Markdown/MarkdownTokens.svelte
index c5c0b43e88..8bfa48de95 100644
--- a/src/lib/components/chat/Messages/Markdown/MarkdownTokens.svelte
+++ b/src/lib/components/chat/Messages/Markdown/MarkdownTokens.svelte
@@ -17,7 +17,7 @@
import AlertRenderer, { alertComponent } from './AlertRenderer.svelte';
import Collapsible from '$lib/components/common/Collapsible.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
- import ArrowDownTray from '$lib/components/icons/ArrowDownTray.svelte';
+ import Download from '$lib/components/icons/Download.svelte';
import Source from './Source.svelte';
import { settings } from '$lib/stores';
@@ -186,7 +186,7 @@
exportTableToCSVHandler(token, tokenIdx);
}}
>
-
+
diff --git a/src/lib/components/common/SVGPanZoom.svelte b/src/lib/components/common/SVGPanZoom.svelte
index e32e6ee922..690efb193a 100644
--- a/src/lib/components/common/SVGPanZoom.svelte
+++ b/src/lib/components/common/SVGPanZoom.svelte
@@ -16,7 +16,7 @@
import Tooltip from './Tooltip.svelte';
import Clipboard from '../icons/Clipboard.svelte';
import Reset from '../icons/Reset.svelte';
- import ArrowDownTray from '../icons/ArrowDownTray.svelte';
+ import Download from '../icons/Download.svelte';
export let className = '';
export let svg = '';
@@ -62,7 +62,7 @@
downloadAsSVG();
}}
>
-
+
diff --git a/src/lib/components/icons/ArchiveBox.svelte b/src/lib/components/icons/ArchiveBox.svelte
index ef82cdba16..6f60c7b68d 100644
--- a/src/lib/components/icons/ArchiveBox.svelte
+++ b/src/lib/components/icons/ArchiveBox.svelte
@@ -1,5 +1,5 @@
diff --git a/src/lib/components/icons/ArrowDownTray.svelte b/src/lib/components/icons/Download.svelte
similarity index 67%
rename from src/lib/components/icons/ArrowDownTray.svelte
rename to src/lib/components/icons/Download.svelte
index 55620e9fea..71282e9a20 100644
--- a/src/lib/components/icons/ArrowDownTray.svelte
+++ b/src/lib/components/icons/Download.svelte
@@ -10,10 +10,9 @@
stroke-width={strokeWidth}
stroke="currentColor"
class={className}
->
-
-
+ >
diff --git a/src/lib/components/icons/Link.svelte b/src/lib/components/icons/Link.svelte
index 7e56ab0dd8..4808da8c25 100644
--- a/src/lib/components/icons/Link.svelte
+++ b/src/lib/components/icons/Link.svelte
@@ -1,17 +1,22 @@
-
+
diff --git a/src/lib/components/icons/Share.svelte b/src/lib/components/icons/Share.svelte
index f098995c68..f9b7efc213 100644
--- a/src/lib/components/icons/Share.svelte
+++ b/src/lib/components/icons/Share.svelte
@@ -1,11 +1,23 @@
-
+
diff --git a/src/lib/components/layout/Navbar/Menu.svelte b/src/lib/components/layout/Navbar/Menu.svelte
index 38f9d1b8b0..e16ffe8475 100644
--- a/src/lib/components/layout/Navbar/Menu.svelte
+++ b/src/lib/components/layout/Navbar/Menu.svelte
@@ -36,6 +36,7 @@
import Share from '$lib/components/icons/Share.svelte';
import ArchiveBox from '$lib/components/icons/ArchiveBox.svelte';
import Messages from '$lib/components/chat/Messages.svelte';
+ import Download from '$lib/components/icons/Download.svelte';
const i18n = getContext('i18n');
@@ -364,64 +365,11 @@
{/if}
- {#if chat?.id}
-