diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index 0568630bd..b1c0c8174 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -458,6 +458,7 @@ - - -
Response AutoCopy to Clipboard
@@ -146,9 +118,12 @@
+
-
Display the username instead of "You" in the Chat
+
+ Display the username instead of "You" in the Chat +
+
+ +
+
TTS Automatic Playback
+ +
diff --git a/src/routes/(app)/+page.svelte b/src/routes/(app)/+page.svelte index 8b16ade0e..a01e4d369 100644 --- a/src/routes/(app)/+page.svelte +++ b/src/routes/(app)/+page.svelte @@ -448,6 +448,11 @@ if ($settings.responseAutoCopy) { copyToClipboard(responseMessage.content); } + + if ($settings.responseAutoPlayback) { + await tick(); + document.getElementById(`speak-button-${responseMessage.id}`)?.click(); + } } } } @@ -633,6 +638,11 @@ copyToClipboard(responseMessage.content); } + if ($settings.responseAutoPlayback) { + await tick(); + document.getElementById(`speak-button-${responseMessage.id}`)?.click(); + } + if (autoScroll) { window.scrollTo({ top: document.body.scrollHeight }); } diff --git a/src/routes/(app)/c/[id]/+page.svelte b/src/routes/(app)/c/[id]/+page.svelte index 60eb7cec0..4ff1f3bd2 100644 --- a/src/routes/(app)/c/[id]/+page.svelte +++ b/src/routes/(app)/c/[id]/+page.svelte @@ -462,6 +462,11 @@ if ($settings.responseAutoCopy) { copyToClipboard(responseMessage.content); } + + if ($settings.responseAutoPlayback) { + await tick(); + document.getElementById(`speak-button-${responseMessage.id}`)?.click(); + } } } } @@ -647,6 +652,11 @@ copyToClipboard(responseMessage.content); } + if ($settings.responseAutoPlayback) { + await tick(); + document.getElementById(`speak-button-${responseMessage.id}`)?.click(); + } + if (autoScroll) { window.scrollTo({ top: document.body.scrollHeight }); }