Commit 9931fc4c by rndeguzman

image navigation fix

parent e0c3ec4e
...@@ -67,13 +67,13 @@ export class ImageViewer { ...@@ -67,13 +67,13 @@ export class ImageViewer {
let filename = document.getElementById("imageFileName"); let filename = document.getElementById("imageFileName");
filename.textContent = imageName.length > 30 ? imageName.substring(0, 30) : imageName; filename.textContent = imageName.length > 30 ? imageName.substring(0, 30) : imageName;
filename.title = imageName filename.title = imageName
let pages = document.getElementById("pageDetails"); let pages = document.getElementById("pageDetails");
pages.textContent = "Page 1 of " + document.getElementById(imageID).getAttribute("num-of-pages"); pages.textContent = "Page 1 of " + document.getElementById(imageID).getAttribute("num-of-pages");
switch (imageID) { switch (imageID) {
case this.currentImageID: case this.currentImageID:
this.setCurrentImage(null, imageToDisplay); this.setCurrentImage(null, imageToDisplay);
break; break;
case this.nextImageID: case this.nextImageID:
this.setNextImage(imageToDisplay); this.setNextImage(imageToDisplay);
...@@ -116,10 +116,8 @@ export class ImageViewer { ...@@ -116,10 +116,8 @@ export class ImageViewer {
document.getElementById("nextPageBtn").style.visibility = "visible"; document.getElementById("nextPageBtn").style.visibility = "visible";
this.nextPageButton.addEventListener("click", () => { this.nextPageFunction(this.currentImageObject) }); this.nextPageButton.addEventListener("click", () => { this.nextPageFunction(this.currentImageObject) });
this.previousPageButton.addEventListener("click", () => { this.previousPageFunction(this.currentImageObject) }); this.previousPageButton.addEventListener("click", () => { this.previousPageFunction(this.currentImageObject) });
sessionStorage.setItem("current_page", 1);
sessionStorage.setItem("total_pages", numOfPages); sessionStorage.setItem("total_pages", numOfPages);
} else { } else {
sessionStorage.setItem("current_page", 1);
sessionStorage.setItem("total_pages", 1); sessionStorage.setItem("total_pages", 1);
document.getElementById("previousPageBtn").style.visibility = "hidden"; document.getElementById("previousPageBtn").style.visibility = "hidden";
document.getElementById("nextPageBtn").style.visibility = "hidden"; document.getElementById("nextPageBtn").style.visibility = "hidden";
...@@ -484,13 +482,13 @@ export class ImageViewer { ...@@ -484,13 +482,13 @@ export class ImageViewer {
document.getElementById("previousPageBtn").style.visibility = "visible"; document.getElementById("previousPageBtn").style.visibility = "visible";
if (fileDocument !== null && fileDocument instanceof PDFDocument) { if (fileDocument !== null && fileDocument instanceof PDFDocument) {
pageNum++; pageNum=pageNum+1;
this.currentImageObject.queueRenderPage(pageNum); this.currentImageObject.queueRenderPage(pageNum);
} }
if (fileDocument !== null && fileDocument instanceof TiffDocument) { if (fileDocument !== null && fileDocument instanceof TiffDocument) {
document.getElementById(fileDocument.filenameWithoutExt + `${pageNum}`).style = "display: none"; document.getElementById(fileDocument.filenameWithoutExt + `${pageNum}`).style = "display: none";
pageNum++; pageNum=pageNum+1;
document.getElementById(fileDocument.filenameWithoutExt + `${pageNum}`).style.display = "block"; document.getElementById(fileDocument.filenameWithoutExt + `${pageNum}`).style.display = "block";
} }
sessionStorage.setItem("current_page", pageNum); sessionStorage.setItem("current_page", pageNum);
...@@ -511,13 +509,13 @@ export class ImageViewer { ...@@ -511,13 +509,13 @@ export class ImageViewer {
document.getElementById("nextPageBtn").style.visibility = "visible"; document.getElementById("nextPageBtn").style.visibility = "visible";
if (fileDocument !== null && fileDocument instanceof PDFDocument) { if (fileDocument !== null && fileDocument instanceof PDFDocument) {
pageNum--; pageNum =pageNum-1;
fileDocument.queueRenderPage(pageNum); fileDocument.queueRenderPage(pageNum);
} }
if (fileDocument !== null && fileDocument instanceof TiffDocument) { if (fileDocument !== null && fileDocument instanceof TiffDocument) {
document.getElementById(fileDocument.filenameWithoutExt + `${pageNum}`).style = "display: none"; document.getElementById(fileDocument.filenameWithoutExt + `${pageNum}`).style = "display: none";
pageNum--; pageNum =pageNum-1;
document.getElementById(fileDocument.filenameWithoutExt + `${pageNum}`).style.display = "block"; document.getElementById(fileDocument.filenameWithoutExt + `${pageNum}`).style.display = "block";
} }
sessionStorage.setItem("current_page", pageNum); sessionStorage.setItem("current_page", pageNum);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment