mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
[ADF-] update library to use new js-api 3.0.0 (#4097)
This commit is contained in:
committed by
Eugenio Romano
parent
2acd1b4e26
commit
3ef7d3b7ea
@@ -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);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user