From 55df88c3e54a85074331ae192b0b25497eefebb8 Mon Sep 17 00:00:00 2001 From: Admin Date: Sun, 5 Apr 2026 20:31:01 +0500 Subject: [PATCH] fix(player): remove duplicate inline player and declutter bottom bar When the mini-player is active on the current chapter, the collapsible 'Listen to this chapter' panel now shows a brief note instead of rendering a full second AudioPlayer. Bottom bar track info column: removed chapter title and book title lines so the time display fits on one line without crowding the controls. --- ui/src/routes/+layout.svelte | 6 ---- .../books/[slug]/chapters/[n]/+page.svelte | 34 ++++++++++++------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/ui/src/routes/+layout.svelte b/ui/src/routes/+layout.svelte index 77bd52c..991080a 100644 --- a/ui/src/routes/+layout.svelte +++ b/ui/src/routes/+layout.svelte @@ -857,12 +857,6 @@ aria-label={audioStore.chapters.length > 0 ? m.player_toggle_chapter_list() : undefined} title={audioStore.chapters.length > 0 ? m.player_chapter_list_label() : undefined} > - {#if audioStore.chapterTitle} -

{audioStore.chapterTitle}

- {/if} - {#if audioStore.bookTitle} -

{audioStore.bookTitle}

- {/if} {#if audioStore.status === 'generating'}

{m.player_generating({ percent: String(Math.round(audioStore.progress)) })} diff --git a/ui/src/routes/books/[slug]/chapters/[n]/+page.svelte b/ui/src/routes/books/[slug]/chapters/[n]/+page.svelte index 0a2ef3e..a92168f 100644 --- a/ui/src/routes/books/[slug]/chapters/[n]/+page.svelte +++ b/ui/src/routes/books/[slug]/chapters/[n]/+page.svelte @@ -471,18 +471,28 @@ {#if audioExpanded}

- { audioProRequired = true; }} - /> + {#if audioStore.slug === data.book.slug && audioStore.chapter === data.chapter.number && audioStore.active} + +
+ + + + Controls are in the player bar below. +
+ {:else} + { audioProRequired = true; }} + /> + {/if}
{/if}