Update Compass QoL Enhancer to 1.6.0
- Make Link Hints work with file upload buttons
This commit is contained in:
parent
7bef678880
commit
1c576bf970
|
@ -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.5.0
|
// @version 1.6.0
|
||||||
// @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
|
||||||
|
@ -202,10 +202,8 @@ let observer = new MutationObserver(function(mutations, observer) {
|
||||||
});
|
});
|
||||||
observer.observe(document.body, {childList: true, subtree: true});
|
observer.observe(document.body, {childList: true, subtree: true});
|
||||||
document.body.addEventListener("click", function(event) {
|
document.body.addEventListener("click", function(event) {
|
||||||
|
if (event.target.classList.contains("x-mask")) {
|
||||||
// Add the ability to close windows by clicking on the background
|
// Add the ability to close windows by clicking on the background
|
||||||
if (!event.target.classList.contains("x-mask")) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
let maskZIndex = BigInt(event.target.style.zIndex);
|
let maskZIndex = BigInt(event.target.style.zIndex);
|
||||||
for (let maskMsg of document.querySelectorAll(".x-mask-msg")) {
|
for (let maskMsg of document.querySelectorAll(".x-mask-msg")) {
|
||||||
if (BigInt(maskMsg.style.zIndex) >= maskZIndex && maskMsg.style.display !== "none") {
|
if (BigInt(maskMsg.style.zIndex) >= maskZIndex && maskMsg.style.display !== "none") {
|
||||||
|
@ -214,6 +212,10 @@ document.body.addEventListener("click", function(event) {
|
||||||
}
|
}
|
||||||
|
|
||||||
document.querySelector(".x-window-closable.x-window-active .x-tool-close").click();
|
document.querySelector(".x-window-closable.x-window-active .x-tool-close").click();
|
||||||
|
} else if (event.target.classList.contains("x-form-file-btn")) {
|
||||||
|
// Make Link Hints work with uploading files
|
||||||
|
event.target.querySelector("input[type=file]").click();
|
||||||
|
}
|
||||||
}, {passive: true});
|
}, {passive: true});
|
||||||
|
|
||||||
// Suppress that annoying barebones context menu that only has Copy
|
// Suppress that annoying barebones context menu that only has Copy
|
||||||
|
|
|
@ -27,6 +27,7 @@ A userscript that adds small but useful features for Compass. Features include:
|
||||||
open. you can also ctrl+click on them)
|
open. you can also ctrl+click on them)
|
||||||
- Files and folders in Resources is now marked clickable ([Link Hints] can now
|
- Files and folders in Resources is now marked clickable ([Link Hints] can now
|
||||||
open them!)
|
open them!)
|
||||||
|
- File upload buttons now work with [Link Hints]
|
||||||
- Links inside lesson plans now open in the parent tab by default instead of
|
- Links inside lesson plans now open in the parent tab by default instead of
|
||||||
creating a new tab
|
creating a new tab
|
||||||
- The context menu that only says "Copy" is now suppressed
|
- The context menu that only says "Copy" is now suppressed
|
||||||
|
|
Loading…
Reference in New Issue