diff options
author | Robin Appelman <icewind1991@gmail.com> | 2011-12-27 14:18:03 +0100 |
---|---|---|
committer | Robin Appelman <icewind1991@gmail.com> | 2011-12-27 14:19:07 +0100 |
commit | 5bff1c8ad1708cff4a61ef28a62901efc617ef01 (patch) | |
tree | 923146a428328809b9e25c5fd74b50c48f7cb092 /apps/files_pdfviewer | |
parent | f009ede753e53435c712517f152dfb3b69490e6f (diff) | |
download | nextcloud-server-5bff1c8ad1708cff4a61ef28a62901efc617ef01.tar.gz nextcloud-server-5bff1c8ad1708cff4a61ef28a62901efc617ef01.zip |
some coding style fixes for the pdf viewer
Diffstat (limited to 'apps/files_pdfviewer')
-rwxr-xr-x | apps/files_pdfviewer/js/viewer.js | 57 |
1 files changed, 24 insertions, 33 deletions
diff --git a/apps/files_pdfviewer/js/viewer.js b/apps/files_pdfviewer/js/viewer.js index 94aae4e5ac2..314a08b27e6 100755 --- a/apps/files_pdfviewer/js/viewer.js +++ b/apps/files_pdfviewer/js/viewer.js @@ -1,55 +1,46 @@ -viewer_is_shown = false; function hidePDFviewer() { - viewer_is_shown = false; - $('table').show(); - $('#controls').html(oldcode); - $("#viewer").remove(); - $("#loading").remove() - document.title = lastTitle; + showPDFviewer.shown = false; + $('table').show(); + $('#controls').html(showPDFviewer.oldcode); + $("#viewer").remove(); + $("#loading").remove() + document.title = showPDFviewer.lastTitle; } + function showPDFviewer(dir,filename){ - if(!viewer_is_shown){ + if(!showPDFviewer.shown){ $("#editor").hide(); var url = OC.filePath('files','ajax','download.php')+'?files='+encodeURIComponent(filename)+"&dir="+encodeURIComponent(dir); $('table').hide(); function im(path) { return OC.filePath('files_pdfviewer','js','pdfjs/web/images/'+path); } - oldcode = $("#controls").html(); + showPDFviewer.oldcode = $("#controls").html(); $("#controls").empty(); $("#controls").html('<button id="previous" onclick="PDFView.page--;" oncontextmenu="return false;"><img src="'+im('go-up.svg')+'" align="top" height="10"/>Previous</button><button id="next" onclick="PDFView.page++;" oncontextmenu="return false;"><img src="'+im('go-down.svg')+'" align="top" height="10"/>Next</button><div class="separator"></div><input style="width:25px;" type="number" id="pageNumber" onchange="PDFView.page = this.value;" value="1" size="4" min="1" /><span>/</span><span id="numPages">--</span><div class="separator"></div><button id="zoomOut" title="Zoom Out" onclick="PDFView.zoomOut();" oncontextmenu="return false;"><img src="'+im('zoom-out.svg')+'" align="top" height="10"/></button><button id="zoomIn" title="Zoom In" onclick="PDFView.zoomIn();" oncontextmenu="return false;"><img src="'+im('zoom-in.svg')+ '" align="top" height="10"/></button><div class="separator"></div><select id="scaleSelect" onchange="PDFView.parseScale(this.value);" oncontextmenu="return false;"><option id="customScaleOption" value="custom"></option><option value="0.5">50%</option><option value="0.75">75%</option><option value="1">100%</option><option value="1.25" selected="selected">125%</option><option value="1.5">150%</option><option value="2">200%</option><option id="pageWidthOption" value="page-width">Page Width</option><option id="pageFitOption" value="page-fit">Page Fit</option></select><div class="separator"></div><button id="print" onclick="window.print();" oncontextmenu="return false;"><img src="'+im('document-print.svg')+'" align="top" height="10"/>Print</button><button id="download" title="Download" onclick="PDFView.download();" oncontextmenu="return false;">'+ '<img src="'+im('download.svg')+'" align="top" height="10"/>Download</button><button id="close" title="Close viewer" onclick="hidePDFviewer();" oncontextmenu="return false;">x</button><span id="info">--</span></div>'); - oldcontent = $("#content").html(); - $("#content").html(oldcontent+'<div id="loading">Loading... 0%</div> <div id="viewer"></div>'); - lastTitle = document.title; + var oldcontent = $("#content").html(); + $("#content").html(oldcontent+'<div id="loading">Loading... 0%</div><div id="viewer"></div>'); + showPDFviewer.lastTitle = document.title; PDFView.Ptitle = filename; PDFView.open(url,1.00); $("#pageWidthOption").attr("selected","selected"); - $("header").css({zIndex:0}); - viewer_is_shown = true; + showPDFviewer.shown = true; } } +showPDFviewer.shown=false; +showPDFviewer.oldCode=''; +showPDFviewer.lastTitle=''; var extrahtml = '<li id="extra" style="display:none;"><a title="" href="'+OC.webroot+"/apps/files_pdfviewer/lastopened.php"+'" style="background-image:url(/owncloud/apps/files_pdfviewer/css/history.png)">Last opened</a></li>'; $(document).ready(function(){ - if(location.href.indexOf("files")!=-1) { - PDFJS.workerSrc = OC.filePath('files_pdfviewer','js','pdfjs/build/pdf.js'); - if(typeof FileActions!=='undefined'){ - FileActions.register('application/pdf','Edit','',function(filename){ - showPDFviewer($('#dir').val(),filename); - }); - FileActions.setDefault('application/pdf','Edit'); - } - OC.search.customResults.Text=function(row,item){ - var text=item.link.substr(item.link.indexOf('file=')+5); - var a=row.find('a'); - a.data('file',text); - a.attr('href','#'); - a.click(function(){ - var file=text.split('/').pop(); - var dir=text.substr(0,text.length-file.length-1); - showFileEditor(dir,file); - }); + if(location.href.indexOf("files")!=-1) { + PDFJS.workerSrc = OC.filePath('files_pdfviewer','js','pdfjs/build/pdf.js'); + if(typeof FileActions!=='undefined'){ + FileActions.register('application/pdf','Edit','',function(filename){ + showPDFviewer($('#dir').val(),filename); + }); + FileActions.setDefault('application/pdf','Edit'); + } } - } }); |