1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Merge pull request #2357 from thornbill/fix-epub-height

Fix epub player height

(cherry picked from commit 37bb21e347)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
This commit is contained in:
dkanada 2021-01-30 16:25:20 +09:00 committed by Joshua M. Boniface
parent 4e38caba0a
commit fb17afad60

View file

@ -22,13 +22,6 @@ export class BookPlayer {
this.id = 'bookplayer';
this.priority = 1;
this.epubOptions = {
width: '100%',
height: '100%',
// TODO: Add option for scrolled-doc
flow: 'paginated'
};
this.onDialogClosed = this.onDialogClosed.bind(this);
this.openTableOfContents = this.openTableOfContents.bind(this);
this.previous = this.previous.bind(this);
@ -257,7 +250,14 @@ export class BookPlayer {
import('epubjs').then(({default: epubjs}) => {
const downloadHref = apiClient.getItemDownloadUrl(item.Id);
const book = epubjs(downloadHref, {openAs: 'epub'});
const rendition = book.renderTo('bookPlayerContainer', this.epubOptions);
const rendition = book.renderTo('bookPlayerContainer', {
width: '100%',
// Calculate the height of the window because using 100% is not accurate when the dialog is opening
height: document.body.clientHeight,
// TODO: Add option for scrolled-doc
flow: 'paginated'
});
this.currentSrc = downloadHref;
this.rendition = rendition;