From 53af7515a38224c76de1555ca2a4bba9de041fab Mon Sep 17 00:00:00 2001 From: Admin Date: Wed, 4 Mar 2026 15:15:23 +0500 Subject: [PATCH] feat(ui): replace two-button audio UI with single smart play button and pseudo progress bar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Single 'Play narration' button: checks presign first, plays immediately if audio exists, otherwise triggers generation - During generation shows an animated pseudo progress bar: slow start (4%/s) → accelerates (12%/s at 30%) → slows near 80% (4%/s) → crawls to 99% (0.3%/s) - When generation completes, bar jumps to 100% then transitions to audio player - Auto-plays audio after generation completes --- ui/src/lib/components/AudioPlayer.svelte | 214 ++++++++++++++++------- 1 file changed, 152 insertions(+), 62 deletions(-) diff --git a/ui/src/lib/components/AudioPlayer.svelte b/ui/src/lib/components/AudioPlayer.svelte index 992ea7a..3d8080a 100644 --- a/ui/src/lib/components/AudioPlayer.svelte +++ b/ui/src/lib/components/AudioPlayer.svelte @@ -1,10 +1,12 @@