diff --git a/scripts/system/html/js/SnapshotReview.js b/scripts/system/html/js/SnapshotReview.js index 7a5f119037..a3d1923aa9 100644 --- a/scripts/system/html/js/SnapshotReview.js +++ b/scripts/system/html/js/SnapshotReview.js @@ -723,15 +723,24 @@ function takeSnapshot() { } function isPrintDisabled() { - return document.getElementById('print-icon').className === "print-icon print-icon-default" && + var printElement = document.getElementById('print-icon'); + + return printElement.classList.contains("print-icon") && + printElement.classList.contains("print-icon-default") && document.getElementById('print-button').disabled; } function isPrintProcessing() { - return document.getElementById('print-icon').className === "print-icon print-icon-loading" && + var printElement = document.getElementById('print-icon'); + + return printElement.classList.contains("print-icon") && + printElement.classList.contains("print-icon-loading") && document.getElementById('print-button').disabled; } function isPrintEnabled() { - return document.getElementById('print-icon').className === "print-icon print-icon-default" && + var printElement = document.getElementById('print-icon'); + + return printElement.classList.contains("print-icon") && + printElement.classList.contains("print-icon-default") && !document.getElementById('print-button').disabled; }