From 4cc68eac6d132f31782800efc4b8742ad7a72598 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Sat, 14 Jan 2012 21:38:33 +0100 Subject: [PATCH] make pdf viewer work a bit better with the rest of owncloud --- apps/files_pdfviewer/appinfo/app.php | 2 -- apps/files_pdfviewer/js/pdfview.js | 25 +++++++++++++++++++++++++ apps/files_pdfviewer/js/viewer.js | 21 +++++++++++++++++---- 3 files changed, 42 insertions(+), 6 deletions(-) diff --git a/apps/files_pdfviewer/appinfo/app.php b/apps/files_pdfviewer/appinfo/app.php index a446b4caa41..0f0b40764d9 100755 --- a/apps/files_pdfviewer/appinfo/app.php +++ b/apps/files_pdfviewer/appinfo/app.php @@ -1,7 +1,5 @@ Loading... 0%
'); showPDFviewer.lastTitle = document.title; - PDFView.Ptitle = filename; - PDFView.open(url,1.00); + if(!showPDFviewer.loaded){ + OC.addScript( 'files_pdfviewer', 'pdfjs/build/pdf',function(){ + OC.addScript( 'files_pdfviewer', 'pdfview',function(){ + showPDFviewer.loaded=true; + PDFJS.workerSrc = OC.filePath('files_pdfviewer','js','pdfjs/build/pdf.js'); + PDFView.Ptitle = filename; + PDFView.open(url,1.00); + PDFView.active=true; + }); + }); + }else{ + PDFView.Ptitle = filename; + PDFView.open(url,1.00); + PDFView.active=true; + } $("#pageWidthOption").attr("selected","selected"); showPDFviewer.shown = true; } @@ -30,8 +44,7 @@ function showPDFviewer(dir,filename){ showPDFviewer.shown=false; showPDFviewer.oldCode=''; showPDFviewer.lastTitle=''; - -var extrahtml = ''; +showPDFviewer.loaded=false; $(document).ready(function(){ if(location.href.indexOf("files")!=-1) { -- 2.39.5