[ADF-] update library to use new js-api 3.0.0 (#4097)

This commit is contained in:
Eugenio Romano
2019-01-06 23:57:01 +01:00
committed by Eugenio Romano
parent 2acd1b4e26
commit 3ef7d3b7ea
430 changed files with 1966 additions and 2149 deletions

View File

@@ -90,6 +90,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
isPanelDisabled = true;
showThumbnails: boolean = false;
pdfThumbnailsContext: { viewer: any } = { viewer: null };
randomPdfId: string;
get currentScaleText(): string {
return Math.round(this.currentScale * 100) + '%';
@@ -103,6 +104,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
this.onPageChange = this.onPageChange.bind(this);
this.onPagesLoaded = this.onPagesLoaded.bind(this);
this.onPageRendered = this.onPageRendered.bind(this);
this.randomPdfId = this.generateUuid();
}
ngOnChanges(changes) {
@@ -159,8 +161,8 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
}
initPDFViewer(pdfDocument: any) {
const viewer: any = document.getElementById('viewer-viewerPdf');
const container = document.getElementById('viewer-pdf-viewer');
const viewer: any = document.getElementById(`${this.randomPdfId}-viewer-viewerPdf`);
const container = document.getElementById(`${this.randomPdfId}-viewer-pdf-viewer`);
if (viewer && container) {
this.documentContainer = container;
@@ -197,7 +199,8 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
if (this.loadingTask) {
try {
this.loadingTask.destroy();
} catch {}
} catch {
}
this.loadingTask = null;
}
@@ -217,8 +220,8 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
if (this.pdfViewer) {
let viewerContainer = document.getElementById('viewer-main-container');
let documentContainer = document.getElementById('viewer-pdf-viewer');
let viewerContainer = document.getElementById(`${this.randomPdfId}-viewer-main-container`);
let documentContainer = document.getElementById(`${this.randomPdfId}-viewer-pdf-viewer`);
let widthContainer;
let heightContainer;
@@ -453,4 +456,11 @@ export class PdfViewerComponent implements OnChanges, OnDestroy {
this.previousPage();
}
}
private generateUuid() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
let r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
}