mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
fix linting issues
This commit is contained in:
parent
aa1f6576d5
commit
b24235f21b
1 changed files with 15 additions and 15 deletions
|
@ -28,14 +28,14 @@ export class PdfPlayer {
|
||||||
|
|
||||||
loading.show();
|
loading.show();
|
||||||
|
|
||||||
let elem = this.createMediaElement();
|
const elem = this.createMediaElement();
|
||||||
return this.setCurrentSrc(elem, options);
|
return this.setCurrentSrc(elem, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
stop() {
|
stop() {
|
||||||
this.unbindEvents();
|
this.unbindEvents();
|
||||||
|
|
||||||
let elem = this.mediaElement;
|
const elem = this.mediaElement;
|
||||||
if (elem) {
|
if (elem) {
|
||||||
dialogHelper.close(elem);
|
dialogHelper.close(elem);
|
||||||
this.mediaElement = null;
|
this.mediaElement = null;
|
||||||
|
@ -77,7 +77,7 @@ export class PdfPlayer {
|
||||||
}
|
}
|
||||||
|
|
||||||
onWindowKeyUp(e) {
|
onWindowKeyUp(e) {
|
||||||
let key = keyboardnavigation.getKeyName(e);
|
const key = keyboardnavigation.getKeyName(e);
|
||||||
|
|
||||||
if (!this.loaded) return;
|
if (!this.loaded) return;
|
||||||
switch (key) {
|
switch (key) {
|
||||||
|
@ -111,7 +111,7 @@ export class PdfPlayer {
|
||||||
}
|
}
|
||||||
|
|
||||||
bindMediaElementEvents() {
|
bindMediaElementEvents() {
|
||||||
let elem = this.mediaElement;
|
const elem = this.mediaElement;
|
||||||
|
|
||||||
elem.addEventListener('close', this.onDialogClosed, {once: true});
|
elem.addEventListener('close', this.onDialogClosed, {once: true});
|
||||||
elem.querySelector('.btnExit').addEventListener('click', this.onDialogClosed, {once: true});
|
elem.querySelector('.btnExit').addEventListener('click', this.onDialogClosed, {once: true});
|
||||||
|
@ -125,7 +125,7 @@ export class PdfPlayer {
|
||||||
}
|
}
|
||||||
|
|
||||||
unbindMediaElementEvents() {
|
unbindMediaElementEvents() {
|
||||||
let elem = this.mediaElement;
|
const elem = this.mediaElement;
|
||||||
|
|
||||||
elem.removeEventListener('close', this.onDialogClosed);
|
elem.removeEventListener('close', this.onDialogClosed);
|
||||||
elem.querySelector('.btnExit').removeEventListener('click', this.onDialogClosed);
|
elem.querySelector('.btnExit').removeEventListener('click', this.onDialogClosed);
|
||||||
|
@ -174,7 +174,7 @@ export class PdfPlayer {
|
||||||
}
|
}
|
||||||
|
|
||||||
setCurrentSrc(elem, options) {
|
setCurrentSrc(elem, options) {
|
||||||
let item = options.items[0];
|
const item = options.items[0];
|
||||||
|
|
||||||
this.item = item;
|
this.item = item;
|
||||||
this.streamInfo = {
|
this.streamInfo = {
|
||||||
|
@ -185,17 +185,17 @@ export class PdfPlayer {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let serverId = item.ServerId;
|
const serverId = item.ServerId;
|
||||||
let apiClient = window.connectionManager.getApiClient(serverId);
|
const apiClient = window.connectionManager.getApiClient(serverId);
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
import('pdfjs').then(({default: pdfjs}) => {
|
import('pdfjs').then(({default: pdfjs}) => {
|
||||||
let downloadHref = apiClient.getItemDownloadUrl(item.Id);
|
const downloadHref = apiClient.getItemDownloadUrl(item.Id);
|
||||||
|
|
||||||
this.bindEvents();
|
this.bindEvents();
|
||||||
pdfjs.GlobalWorkerOptions.workerSrc = appRouter.baseUrl() + '/libraries/pdf.worker.js';
|
pdfjs.GlobalWorkerOptions.workerSrc = appRouter.baseUrl() + '/libraries/pdf.worker.js';
|
||||||
|
|
||||||
let downloadTask = pdfjs.getDocument(downloadHref);
|
const downloadTask = pdfjs.getDocument(downloadHref);
|
||||||
downloadTask.promise.then(book => {
|
downloadTask.promise.then(book => {
|
||||||
if (this.cancellationToken) return;
|
if (this.cancellationToken) return;
|
||||||
this.book = book;
|
this.book = book;
|
||||||
|
@ -239,14 +239,14 @@ export class PdfPlayer {
|
||||||
const pad = 2;
|
const pad = 2;
|
||||||
|
|
||||||
// generate list of cached pages by padding the requested page on both sides
|
// generate list of cached pages by padding the requested page on both sides
|
||||||
let pages = [prefix + number];
|
const pages = [prefix + number];
|
||||||
for (let i = 1; i <= pad; i++) {
|
for (let i = 1; i <= pad; i++) {
|
||||||
if (number - i > 0) pages.push(prefix + (number - i));
|
if (number - i > 0) pages.push(prefix + (number - i));
|
||||||
if (number + i < this.duration()) pages.push(prefix + (number + i));
|
if (number + i < this.duration()) pages.push(prefix + (number + i));
|
||||||
}
|
}
|
||||||
|
|
||||||
// load any missing pages in the cache
|
// load any missing pages in the cache
|
||||||
for (let page of pages) {
|
for (const page of pages) {
|
||||||
if (!this.pages[page]) {
|
if (!this.pages[page]) {
|
||||||
this.pages[page] = document.createElement('canvas');
|
this.pages[page] = document.createElement('canvas');
|
||||||
this.renderPage(this.pages[page], parseInt(page.substr(4)));
|
this.renderPage(this.pages[page], parseInt(page.substr(4)));
|
||||||
|
@ -257,7 +257,7 @@ export class PdfPlayer {
|
||||||
this.replaceCanvas(this.pages[prefix + number], number);
|
this.replaceCanvas(this.pages[prefix + number], number);
|
||||||
|
|
||||||
// delete all pages outside the cache area
|
// delete all pages outside the cache area
|
||||||
for (let page in this.pages) {
|
for (const page in this.pages) {
|
||||||
if (!pages.includes(page)) {
|
if (!pages.includes(page)) {
|
||||||
delete this.pages[page];
|
delete this.pages[page];
|
||||||
}
|
}
|
||||||
|
@ -278,12 +278,12 @@ export class PdfPlayer {
|
||||||
|
|
||||||
canvas.width = viewport.width;
|
canvas.width = viewport.width;
|
||||||
canvas.height = viewport.height;
|
canvas.height = viewport.height;
|
||||||
var renderContext = {
|
const renderContext = {
|
||||||
canvasContext: context,
|
canvasContext: context,
|
||||||
viewport: viewport
|
viewport: viewport
|
||||||
};
|
};
|
||||||
|
|
||||||
let renderTask = page.render(renderContext);
|
const renderTask = page.render(renderContext);
|
||||||
renderTask.promise.then(() => {
|
renderTask.promise.then(() => {
|
||||||
loading.hide();
|
loading.hide();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue