1
0
Fork 0
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:
dkanada 2020-10-23 05:22:03 +09:00
parent aa1f6576d5
commit b24235f21b

View file

@ -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();
}); });