From d5991348c22a048225dfef4045f8706bb44f3343 Mon Sep 17 00:00:00 2001 From: Daniyar Itegulov Date: Sat, 6 Jun 2020 19:02:08 +1000 Subject: [PATCH 1/2] Make book player restore location on resume --- src/plugins/bookPlayer/plugin.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/bookPlayer/plugin.js b/src/plugins/bookPlayer/plugin.js index b655b038a..41c651ceb 100644 --- a/src/plugins/bookPlayer/plugin.js +++ b/src/plugins/bookPlayer/plugin.js @@ -238,11 +238,17 @@ export class BookPlayer { this.bindEvents(); - return this._rendition.book.locations.generate(1024).then(() => { + return this._rendition.book.locations.generate(1024).then(async () => { if (cancellationToken.shouldCancel) { return reject(); } + const percentageTicks = options.startPositionTicks / 10000000; + if (percentageTicks !== 0.0) { + const resumeLocation = book.locations.cfiFromPercentage(percentageTicks); + await rendition.display(resumeLocation); + } + this._loaded = true; epubElem.style.display = 'block'; rendition.on('relocated', (locations) => { From a4055494404658516959782a4dfe68b1571ad0fc Mon Sep 17 00:00:00 2001 From: Daniyar Itegulov Date: Sun, 7 Jun 2020 15:31:09 +1000 Subject: [PATCH 2/2] Remove '0 mins' label from book item details page --- src/components/mediainfo/mediainfo.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/mediainfo/mediainfo.js b/src/components/mediainfo/mediainfo.js index c569a7c78..7de11c42f 100644 --- a/src/components/mediainfo/mediainfo.js +++ b/src/components/mediainfo/mediainfo.js @@ -273,7 +273,7 @@ define(['datetime', 'globalize', 'appRouter', 'itemHelper', 'indicators', 'mater } } - if (item.RunTimeTicks && item.Type !== 'Series' && item.Type !== 'Program' && !showFolderRuntime && options.runtime !== false) { + if (item.RunTimeTicks && item.Type !== 'Series' && item.Type !== 'Program' && item.Type !== 'Book' && !showFolderRuntime && options.runtime !== false) { if (item.Type === 'Audio') {