diff --git a/Compass QoL Enhancer.user.js b/Compass QoL Enhancer.user.js index aea5354..e09706a 100644 --- a/Compass QoL Enhancer.user.js +++ b/Compass QoL Enhancer.user.js @@ -2,7 +2,7 @@ // @name Compass QoL Enhancer // @namespace blankie-scripts // @match http*://*.compass.education/* -// @version 1.2.1 +// @version 1.3.0 // @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 // @inject-into page @@ -79,6 +79,14 @@ function handleNewNode(node) { for (let i = 0; i < panel.items.items.length; i++) { handlePanelItem(panel, panel.items.items[i], i === 0, tabToOpen); } + } else if (node.closest("[id^='wikibrowserpanel-'], #CompassWidgetsWikiBrowserPanel")) { + // Make files and folders in wiki/resources clickable for Link Hints + if (node.localName === "td") { + node.setAttribute("role", "button"); + } + for (let expander of node.querySelectorAll("td, .x-tree-expander")) { + expander.setAttribute("role", "button"); + } } } @@ -155,6 +163,11 @@ function handlePanelItem(panel, panelItem, isDefault, tabToOpen) { }, 1000); } + // /Communicate/SchoolDocumentation.aspx does not have tabs + if (!panelItem.tab) { + return; + } + panelItem.tab.preventDefault = false; panelItem.tab.el.dom.href = panelItemHash; diff --git a/README.md b/README.md index 4292e56..ee7dc4f 100644 --- a/README.md +++ b/README.md @@ -20,13 +20,17 @@ Hacky script to disable the client-side file limit per tab A userscript that adds small but useful features for Compass. Features include: - The ability to close windows by clicking on the background -- Calendar events are now links (they work with [Link Hints](https://lydell.github.io/LinkHints/) - now! you can also ctrl+click on "standard classes" and learning tasks) +- Calendar events are now links (they work with [Link Hints] now! you can also + ctrl+click on "standard classes" and learning tasks) - Tabs are now links (you can refresh pages and the tab will automatically open. you can also ctrl+click on them) +- Files and folders in Resources is now marked clickable ([Link Hints] can now + open them!) - The context menu that only says "Copy" is now suppressed - The option to remember logins is unchecked by default +[Link Hints]: https://lydell.github.io/LinkHints/ + ## Elements with ID lister A userscript that adds a "Show elements popup" option to the Monkey Menu which