diff --git a/package-lock.json b/package-lock.json index 1259c3529..7003749c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "highlight.js": "^11.9.0", "http-server": "^14.1.1", "idb": "^7.1.1", + "js-sha256": "^0.10.1", "katex": "^0.16.9", "marked": "^9.1.0", "svelte-french-toast": "^1.2.0", @@ -2527,6 +2528,11 @@ "jiti": "bin/jiti.js" } }, + "node_modules/js-sha256": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.10.1.tgz", + "integrity": "sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==" + }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -5910,6 +5916,11 @@ "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", "dev": true }, + "js-sha256": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.10.1.tgz", + "integrity": "sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==" + }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", diff --git a/package.json b/package.json index 6a254f879..399b29129 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "highlight.js": "^11.9.0", "http-server": "^14.1.1", "idb": "^7.1.1", + "js-sha256": "^0.10.1", "katex": "^0.16.9", "marked": "^9.1.0", "svelte-french-toast": "^1.2.0", diff --git a/src/lib/components/chat/SettingsModal.svelte b/src/lib/components/chat/SettingsModal.svelte index 41707ceff..2c5c133f1 100644 --- a/src/lib/components/chat/SettingsModal.svelte +++ b/src/lib/components/chat/SettingsModal.svelte @@ -1,4 +1,5 @@ @@ -582,8 +601,43 @@ {:else if selectedTab === 'addons'} -
+
{ + saveSettings({ + gravatarEmail: gravatarEmail !== '' ? gravatarEmail : undefined, + gravatarUrl: gravatarEmail !== '' ? getGravatarURL(gravatarEmail) : undefined, + OPENAI_API_KEY: OPENAI_API_KEY !== '' ? OPENAI_API_KEY : undefined + }); + show = false; + }} + >
+
+
+ Gravatar Email (optional) +
+
+
+ +
+
+
+ Changes user profile image to match your Gravatar. +
+
+ +
OpenAI API Key (optional) @@ -607,17 +661,12 @@
-
+ {/if}
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 964b5960d..a1ed7c456 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -871,7 +871,11 @@