Fix coding style in web/viewer.js
This commit is contained in:
parent
0bd865b329
commit
9e0ed5ca7e
@ -225,10 +225,11 @@ var PDFView = {
|
|||||||
viewAreaElement.addEventListener('scroll', function webViewerScroll(evt) {
|
viewAreaElement.addEventListener('scroll', function webViewerScroll(evt) {
|
||||||
var currentY = viewAreaElement.scrollTop;
|
var currentY = viewAreaElement.scrollTop;
|
||||||
var lastY = state.lastY;
|
var lastY = state.lastY;
|
||||||
if (currentY > lastY)
|
if (currentY > lastY) {
|
||||||
state.down = true;
|
state.down = true;
|
||||||
else if (currentY < lastY)
|
} else if (currentY < lastY) {
|
||||||
state.down = false;
|
state.down = false;
|
||||||
|
}
|
||||||
// else do nothing and use previous value
|
// else do nothing and use previous value
|
||||||
state.lastY = currentY;
|
state.lastY = currentY;
|
||||||
callback();
|
callback();
|
||||||
@ -491,8 +492,9 @@ var PDFView = {
|
|||||||
}
|
}
|
||||||
var args = e.data;
|
var args = e.data;
|
||||||
|
|
||||||
if (typeof args !== 'object' || !('pdfjsLoadAction' in args))
|
if (typeof args !== 'object' || !('pdfjsLoadAction' in args)) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
switch (args.pdfjsLoadAction) {
|
switch (args.pdfjsLoadAction) {
|
||||||
case 'supportsRangedLoading':
|
case 'supportsRangedLoading':
|
||||||
PDFView.open(args.pdfUrl, 0, undefined, pdfDataRangeTransport, {
|
PDFView.open(args.pdfUrl, 0, undefined, pdfDataRangeTransport, {
|
||||||
@ -703,8 +705,9 @@ var PDFView = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
getDestinationHash: function pdfViewGetDestinationHash(dest) {
|
getDestinationHash: function pdfViewGetDestinationHash(dest) {
|
||||||
if (typeof dest === 'string')
|
if (typeof dest === 'string') {
|
||||||
return PDFView.getAnchorUrl('#' + escape(dest));
|
return PDFView.getAnchorUrl('#' + escape(dest));
|
||||||
|
}
|
||||||
if (dest instanceof Array) {
|
if (dest instanceof Array) {
|
||||||
var destRef = dest[0]; // see navigateTo method for dest format
|
var destRef = dest[0]; // see navigateTo method for dest format
|
||||||
var pageNumber = destRef instanceof Object ?
|
var pageNumber = destRef instanceof Object ?
|
||||||
@ -864,15 +867,18 @@ var PDFView = {
|
|||||||
var thumbsView = document.getElementById('thumbnailView');
|
var thumbsView = document.getElementById('thumbnailView');
|
||||||
thumbsView.parentNode.scrollTop = 0;
|
thumbsView.parentNode.scrollTop = 0;
|
||||||
|
|
||||||
while (thumbsView.hasChildNodes())
|
while (thumbsView.hasChildNodes()) {
|
||||||
thumbsView.removeChild(thumbsView.lastChild);
|
thumbsView.removeChild(thumbsView.lastChild);
|
||||||
|
}
|
||||||
|
|
||||||
if ('_loadingInterval' in thumbsView)
|
if ('_loadingInterval' in thumbsView) {
|
||||||
clearInterval(thumbsView._loadingInterval);
|
clearInterval(thumbsView._loadingInterval);
|
||||||
|
}
|
||||||
|
|
||||||
var container = document.getElementById('viewer');
|
var container = document.getElementById('viewer');
|
||||||
while (container.hasChildNodes())
|
while (container.hasChildNodes()) {
|
||||||
container.removeChild(container.lastChild);
|
container.removeChild(container.lastChild);
|
||||||
|
}
|
||||||
|
|
||||||
var pagesCount = pdfDocument.numPages;
|
var pagesCount = pdfDocument.numPages;
|
||||||
|
|
||||||
@ -1041,16 +1047,17 @@ var PDFView = {
|
|||||||
(PDFJS.version ? ' (PDF.js: ' + PDFJS.version + ')' : ''));
|
(PDFJS.version ? ' (PDF.js: ' + PDFJS.version + ')' : ''));
|
||||||
|
|
||||||
var pdfTitle;
|
var pdfTitle;
|
||||||
if (metadata) {
|
if (metadata && metadata.has('dc:title')) {
|
||||||
if (metadata.has('dc:title'))
|
pdfTitle = metadata.get('dc:title');
|
||||||
pdfTitle = metadata.get('dc:title');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!pdfTitle && info && info['Title'])
|
if (!pdfTitle && info && info['Title']) {
|
||||||
pdfTitle = info['Title'];
|
pdfTitle = info['Title'];
|
||||||
|
}
|
||||||
|
|
||||||
if (pdfTitle)
|
if (pdfTitle) {
|
||||||
self.setTitle(pdfTitle + ' - ' + document.title);
|
self.setTitle(pdfTitle + ' - ' + document.title);
|
||||||
|
}
|
||||||
|
|
||||||
if (info.IsAcroFormPresent) {
|
if (info.IsAcroFormPresent) {
|
||||||
console.warn('Warning: AcroForm/XFA is not supported');
|
console.warn('Warning: AcroForm/XFA is not supported');
|
||||||
@ -1178,21 +1185,24 @@ var PDFView = {
|
|||||||
}
|
}
|
||||||
for (var i = 0; i < numVisible; ++i) {
|
for (var i = 0; i < numVisible; ++i) {
|
||||||
var view = visibleViews[i].view;
|
var view = visibleViews[i].view;
|
||||||
if (!this.isViewFinished(view))
|
if (!this.isViewFinished(view)) {
|
||||||
return view;
|
return view;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// All the visible views have rendered, try to render next/previous pages.
|
// All the visible views have rendered, try to render next/previous pages.
|
||||||
if (scrolledDown) {
|
if (scrolledDown) {
|
||||||
var nextPageIndex = visible.last.id;
|
var nextPageIndex = visible.last.id;
|
||||||
// ID's start at 1 so no need to add 1.
|
// ID's start at 1 so no need to add 1.
|
||||||
if (views[nextPageIndex] && !this.isViewFinished(views[nextPageIndex]))
|
if (views[nextPageIndex] && !this.isViewFinished(views[nextPageIndex])) {
|
||||||
return views[nextPageIndex];
|
return views[nextPageIndex];
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
var previousPageIndex = visible.first.id - 2;
|
var previousPageIndex = visible.first.id - 2;
|
||||||
if (views[previousPageIndex] &&
|
if (views[previousPageIndex] &&
|
||||||
!this.isViewFinished(views[previousPageIndex]))
|
!this.isViewFinished(views[previousPageIndex])) {
|
||||||
return views[previousPageIndex];
|
return views[previousPageIndex];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Everything that needs to be rendered has been.
|
// Everything that needs to be rendered has been.
|
||||||
return false;
|
return false;
|
||||||
@ -1225,8 +1235,9 @@ var PDFView = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
setHash: function pdfViewSetHash(hash) {
|
setHash: function pdfViewSetHash(hash) {
|
||||||
if (!hash)
|
if (!hash) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (hash.indexOf('=') >= 0) {
|
if (hash.indexOf('=') >= 0) {
|
||||||
var params = PDFView.parseQueryString(hash);
|
var params = PDFView.parseQueryString(hash);
|
||||||
@ -1314,8 +1325,9 @@ var PDFView = {
|
|||||||
thumbsView.classList.add('hidden');
|
thumbsView.classList.add('hidden');
|
||||||
outlineView.classList.remove('hidden');
|
outlineView.classList.remove('hidden');
|
||||||
|
|
||||||
if (outlineButton.getAttribute('disabled'))
|
if (outlineButton.getAttribute('disabled')) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1432,8 +1444,9 @@ var PDFView = {
|
|||||||
|
|
||||||
afterPrint: function pdfViewSetupAfterPrint() {
|
afterPrint: function pdfViewSetupAfterPrint() {
|
||||||
var div = document.getElementById('printContainer');
|
var div = document.getElementById('printContainer');
|
||||||
while (div.hasChildNodes())
|
while (div.hasChildNodes()) {
|
||||||
div.removeChild(div.lastChild);
|
div.removeChild(div.lastChild);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
rotatePages: function pdfViewRotatePages(delta) {
|
rotatePages: function pdfViewRotatePages(delta) {
|
||||||
@ -1475,14 +1488,16 @@ var PDFView = {
|
|||||||
// In case one page has already been flipped there is a cooldown time
|
// In case one page has already been flipped there is a cooldown time
|
||||||
// which has to expire before next page can be scrolled on to.
|
// which has to expire before next page can be scrolled on to.
|
||||||
if (currentTime > storedTime &&
|
if (currentTime > storedTime &&
|
||||||
currentTime - storedTime < MOUSE_SCROLL_COOLDOWN_TIME)
|
currentTime - storedTime < MOUSE_SCROLL_COOLDOWN_TIME) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// In case the user decides to scroll to the opposite direction than before
|
// In case the user decides to scroll to the opposite direction than before
|
||||||
// clear the accumulated delta.
|
// clear the accumulated delta.
|
||||||
if ((this.mouseScrollDelta > 0 && mouseScrollDelta < 0) ||
|
if ((this.mouseScrollDelta > 0 && mouseScrollDelta < 0) ||
|
||||||
(this.mouseScrollDelta < 0 && mouseScrollDelta > 0))
|
(this.mouseScrollDelta < 0 && mouseScrollDelta > 0)) {
|
||||||
this.clearMouseScrollState();
|
this.clearMouseScrollState();
|
||||||
|
}
|
||||||
|
|
||||||
this.mouseScrollDelta += mouseScrollDelta;
|
this.mouseScrollDelta += mouseScrollDelta;
|
||||||
|
|
||||||
@ -1505,8 +1520,9 @@ var PDFView = {
|
|||||||
// to do anything.
|
// to do anything.
|
||||||
if ((currentPage == 1 && pageFlipDirection == PageFlipDirection.UP) ||
|
if ((currentPage == 1 && pageFlipDirection == PageFlipDirection.UP) ||
|
||||||
(currentPage == this.pages.length &&
|
(currentPage == this.pages.length &&
|
||||||
pageFlipDirection == PageFlipDirection.DOWN))
|
pageFlipDirection == PageFlipDirection.DOWN)) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
this.page += pageFlipDirection;
|
this.page += pageFlipDirection;
|
||||||
this.mouseScrollTimeStamp = currentTime;
|
this.mouseScrollTimeStamp = currentTime;
|
||||||
@ -1532,13 +1548,14 @@ var PDFView = {
|
|||||||
var DocumentOutlineView = function documentOutlineView(outline) {
|
var DocumentOutlineView = function documentOutlineView(outline) {
|
||||||
var outlineView = document.getElementById('outlineView');
|
var outlineView = document.getElementById('outlineView');
|
||||||
var outlineButton = document.getElementById('viewOutline');
|
var outlineButton = document.getElementById('viewOutline');
|
||||||
while (outlineView.firstChild)
|
while (outlineView.firstChild) {
|
||||||
outlineView.removeChild(outlineView.firstChild);
|
outlineView.removeChild(outlineView.firstChild);
|
||||||
|
}
|
||||||
|
|
||||||
if (!outline) {
|
if (!outline) {
|
||||||
if (!outlineView.classList.contains('hidden'))
|
if (!outlineView.classList.contains('hidden')) {
|
||||||
PDFView.switchSidebarView('thumbs');
|
PDFView.switchSidebarView('thumbs');
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1667,8 +1684,9 @@ function webViewerLoad(evt) {
|
|||||||
|
|
||||||
//#if !(FIREFOX || MOZCENTRAL)
|
//#if !(FIREFOX || MOZCENTRAL)
|
||||||
var locale = PDFJS.locale || navigator.language;
|
var locale = PDFJS.locale || navigator.language;
|
||||||
if ('locale' in hashParams)
|
if ('locale' in hashParams) {
|
||||||
locale = hashParams['locale'];
|
locale = hashParams['locale'];
|
||||||
|
}
|
||||||
mozL10n.setLanguage(locale);
|
mozL10n.setLanguage(locale);
|
||||||
//#endif
|
//#endif
|
||||||
//#if (FIREFOX || MOZCENTRAL)
|
//#if (FIREFOX || MOZCENTRAL)
|
||||||
@ -1855,8 +1873,9 @@ document.addEventListener('DOMContentLoaded', webViewerLoad, true);
|
|||||||
|
|
||||||
function updateViewarea() {
|
function updateViewarea() {
|
||||||
|
|
||||||
if (!PDFView.initialized)
|
if (!PDFView.initialized) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
var visible = PDFView.getVisiblePages();
|
var visible = PDFView.getVisiblePages();
|
||||||
var visiblePages = visible.views;
|
var visiblePages = visible.views;
|
||||||
if (visiblePages.length === 0) {
|
if (visiblePages.length === 0) {
|
||||||
@ -1872,9 +1891,9 @@ function updateViewarea() {
|
|||||||
i < ii; ++i) {
|
i < ii; ++i) {
|
||||||
var page = visiblePages[i];
|
var page = visiblePages[i];
|
||||||
|
|
||||||
if (page.percent < 100)
|
if (page.percent < 100) {
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
if (page.id === PDFView.page) {
|
if (page.id === PDFView.page) {
|
||||||
stillFullyVisible = true;
|
stillFullyVisible = true;
|
||||||
break;
|
break;
|
||||||
@ -1951,9 +1970,9 @@ window.addEventListener('hashchange', function webViewerHashchange(evt) {
|
|||||||
//#if !(FIREFOX || MOZCENTRAL || CHROME)
|
//#if !(FIREFOX || MOZCENTRAL || CHROME)
|
||||||
window.addEventListener('change', function webViewerChange(evt) {
|
window.addEventListener('change', function webViewerChange(evt) {
|
||||||
var files = evt.target.files;
|
var files = evt.target.files;
|
||||||
if (!files || files.length === 0)
|
if (!files || files.length === 0) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
var file = files[0];
|
var file = files[0];
|
||||||
|
|
||||||
if (!PDFJS.disableCreateObjectURL &&
|
if (!PDFJS.disableCreateObjectURL &&
|
||||||
|
Loading…
Reference in New Issue
Block a user