From b62b77c65242e0e9293ab1b89813ec72fe497268 Mon Sep 17 00:00:00 2001 From: blankie Date: Tue, 22 Aug 2023 21:35:11 +1000 Subject: [PATCH] Update Compass QoL Enhancer to 1.11.0 - Revert making strikethroughs more noticable (this should be done in, say, userChrome.css) --- Compass QoL Enhancer.user.js | 14 +++++--------- README.md | 1 - 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/Compass QoL Enhancer.user.js b/Compass QoL Enhancer.user.js index ca3cbc4..2f12904 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.10.0 +// @version 1.11.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 @@ -132,7 +132,7 @@ function handleNewCalendarEvent(element, calendar) { // Show the finish time for applicable calendar events let startString = unsafeWindow.Ext.util.Format.date(calendarData.start, unsafeWindow.Compass.TIME_NO_PERIOD_FORMAT); let finishString = unsafeWindow.Ext.util.Format.date(calendarData.finish, unsafeWindow.Compass.TIME_NO_PERIOD_FORMAT); - let textElement = a.querySelector("span") || a; + let textElement = a.querySelector(".ext-evt-bd") || a; // yes, innerHTML. longTitleWithoutTime can apparently contain HTML. lets hope that startString and finishString don't if (textElement.innerHTML === `${startString}: ${calendarData.longTitleWithoutTime}`) { textElement.innerHTML = `${startString} - ${finishString}: ${calendarData.longTitleWithoutTime}`; @@ -328,14 +328,10 @@ document.body.addEventListener("click", function(event) { } }, {passive: true}); -let style = document.createElement("style"); -style.textContent = ` -/* Make strikethroughs more noticeable on calendar events and their tooltips */ -.ext-cal-evt s, .calendar-tip .title s { - text-decoration-thickness: .25em; +// Stop the calendar and email buttons from opening in a new tab +for (let element of document.querySelectorAll("#productNavBar a[target='_blank']")) { + element.removeAttribute("target"); } -`; -document.head.append(style); // Suppress that annoying barebones context menu that only has Copy // why is it not obvious that you can just hold ctrl or shift to suppress it??? diff --git a/README.md b/README.md index 45769f1..6940406 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,6 @@ A userscript that adds small but useful features for Compass. Features include: - Calendar events now being links (they work with [Link Hints] now! you can also ctrl+click on "standard classes", events, and learning tasks) - Calendar events now show their end time without having to being hovered -- Strikethroughs in calendar events are now a lot more noticeable - 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