Update Compass QoL Enhancer to 1.8.1

- Fix `document.querySelector(...) is null` when clicking on the background of
a window with no close button
This commit is contained in:
blankie 2023-08-10 18:07:52 +10:00
parent 16eadc5aa3
commit 86e3646fa2
Signed by: blankie
GPG Key ID: CC15FC822C7F61F5
1 changed files with 5 additions and 2 deletions

View File

@ -2,7 +2,7 @@
// @name Compass QoL Enhancer // @name Compass QoL Enhancer
// @namespace blankie-scripts // @namespace blankie-scripts
// @match http*://*.compass.education/* // @match http*://*.compass.education/*
// @version 1.8.0 // @version 1.8.1
// @author blankie // @author blankie
// @description A userscript that adds small but useful features for Compass, such as the ability to close windows by clicking on the background // @description A userscript that adds small but useful features for Compass, such as the ability to close windows by clicking on the background
// @inject-into page // @inject-into page
@ -228,7 +228,10 @@ document.body.addEventListener("click", function(event) {
} }
} }
document.querySelector(".x-window-closable.x-window-active .x-tool-close").click(); let closeButton = document.querySelector(".x-window-closable.x-window-active .x-tool-close");
if (closeButton) {
closeButton.click();
}
} else if (event.target.classList.contains("x-form-file-btn")) { } else if (event.target.classList.contains("x-form-file-btn")) {
// Make Link Hints work with uploading files // Make Link Hints work with uploading files
event.target.querySelector("input[type=file]").click(); event.target.querySelector("input[type=file]").click();