diff --git a/src/main/resources/static/js/multitool/PdfActionsManager.js b/src/main/resources/static/js/multitool/PdfActionsManager.js index 83768dc0..3701266e 100644 --- a/src/main/resources/static/js/multitool/PdfActionsManager.js +++ b/src/main/resources/static/js/multitool/PdfActionsManager.js @@ -78,7 +78,7 @@ class PdfActionsManager { imgContainer.classList.toggle("split-before"); } - setActions({ movePageTo, addPdfs, rotateElement }) { + setActions({ movePageTo, addFiles, rotateElement }) { this.movePageTo = movePageTo; this.addFiles = addFiles; this.rotateElement = rotateElement; diff --git a/src/main/resources/static/js/multitool/PdfContainer.js b/src/main/resources/static/js/multitool/PdfContainer.js index b55b5699..0654cac9 100644 --- a/src/main/resources/static/js/multitool/PdfContainer.js +++ b/src/main/resources/static/js/multitool/PdfContainer.js @@ -53,6 +53,13 @@ class PdfContainer { const childArray = Array.from(this.pagesContainer.childNodes); const startIndex = childArray.indexOf(startElement); const endIndex = childArray.indexOf(endElement); + + // Check & remove page number elements here too if they exist because Firefox doesn't fire the relevant event on page move. + const pageNumberElement = startElement.querySelector(".page-number"); + if (pageNumberElement) { + startElement.removeChild(pageNumberElement); + } + this.pagesContainer.removeChild(startElement); if (!endElement) { this.pagesContainer.append(startElement);