[PR #18190] [CLOSED] Fix: The sidebar no longer re-opens automatically #40323

Closed
opened 2026-04-25 12:48:59 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/18190
Author: @amithadityacp
Created: 10/9/2025
Status: Closed

Base: mainHead: tts-playback-enhancement


📝 Commits (1)

  • 9768d0c Fix: The sidebar no longer re-opens automatically

📊 Changes

4 files changed (+137 additions, -454 deletions)

View changed files

src/lib/components/chat/FloatingPlayer.svelte (+60 -0)
📝 src/lib/components/chat/Messages.svelte (+68 -453)
src/lib/stores/ttsstore.js (+5 -0)
📝 src/routes/+layout.svelte (+4 -1)

📄 Description

The Proposed Solutions:
The issue suggests two possible ways to solve this problem to improve the user experience:

Automatic Stop: The TTS playback should automatically stop whenever a user performs an action that implies they are moving on. This includes actions like regenerating a response, editing a message, or navigating to a different chat.

Floating Player: Instead of just stopping, a better solution would be to implement a persistent floating player. This player would appear when TTS starts and would stay on the screen even when navigating away from the chat, giving the user manual control to play, pause, or stop the audio at any time.

I have read and agree to the Contributor License Agreement.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/open-webui/pull/18190 **Author:** [@amithadityacp](https://github.com/amithadityacp) **Created:** 10/9/2025 **Status:** ❌ Closed **Base:** `main` ← **Head:** `tts-playback-enhancement` --- ### 📝 Commits (1) - [`9768d0c`](https://github.com/open-webui/open-webui/commit/9768d0c7ee07e6ed91040bb6e4735fd952cc5eff) Fix: The sidebar no longer re-opens automatically ### 📊 Changes **4 files changed** (+137 additions, -454 deletions) <details> <summary>View changed files</summary> ➕ `src/lib/components/chat/FloatingPlayer.svelte` (+60 -0) 📝 `src/lib/components/chat/Messages.svelte` (+68 -453) ➕ `src/lib/stores/ttsstore.js` (+5 -0) 📝 `src/routes/+layout.svelte` (+4 -1) </details> ### 📄 Description The Proposed Solutions: The issue suggests two possible ways to solve this problem to improve the user experience: Automatic Stop: The TTS playback should automatically stop whenever a user performs an action that implies they are moving on. This includes actions like regenerating a response, editing a message, or navigating to a different chat. Floating Player: Instead of just stopping, a better solution would be to implement a persistent floating player. This player would appear when TTS starts and would stay on the screen even when navigating away from the chat, giving the user manual control to play, pause, or stop the audio at any time. I have read and agree to the Contributor License Agreement. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-25 12:48:59 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#40323