diff --git a/tdx-enhanced.js b/tdx-enhanced.js
index 269c38c..ca10fe2 100644
--- a/tdx-enhanced.js
+++ b/tdx-enhanced.js
@@ -1,7 +1,7 @@
// ==UserScript==
// @name tdx-enhanced
// @namespace ecn
-// @version 2025-02-04-01
+// @version 2025-02-05-01
// @description enhanced tdx coloring & formatting. follows system color scheme.
// @author Purdue STEM IT - it@purdue.edu
// @match https://service.purdue.edu/TDNext/*
@@ -397,6 +397,15 @@
}
}
}
+
+ //apply sticky columns
+ let stickyColumns = settings('get','stickyColumns')
+ if (stickyColumns) {
+ [...document.querySelectorAll(".desktop-column")].forEach(column=>{
+ column.style.position = "sticky"
+ column.style.top = "45px"
+ });
+ }
}
function invertHex(hex) {
@@ -1034,11 +1043,15 @@
-
Layout
+
Layout
+
+
+
+
Link Behavior
@@ -1195,6 +1208,9 @@
if (form) {
let elements = form.elements
form[setting].value = value
+ if (form[setting].type=="checkbox") {
+ form[setting].checked = value=="enabled" ? true : false
+ }
}
}
@@ -1210,10 +1226,6 @@
setColors('theme',data.theme)
}
}
-
- if ('customHighlights' in data) {
- //parseCustomHighlights(data.highlightData)
- }
break
}
@@ -1508,6 +1520,7 @@
#settingsForm .flex {
display: flex;
gap: 24px;
+ align-items: baseline;
}
#settingsForm .textBox {
@@ -1897,6 +1910,10 @@ ul.dropdown-menu .btn.btn.btn-link[data-v-0b9084d2]:hover {
background-color: var(--bg-3);
}
+div.refresh-indicator {
+ background: linear-gradient(180deg,var(--bg-1),hsla(0,0%,100%,0)) !important;
+}
+
/* Replies */
#ttDescription, .feed-item-text {
/* color: var(--txt-2); */
@@ -1949,6 +1966,14 @@ a.cke_button_disabled:active, a.cke_button_disabled:focus, a.cke_button_disabled
background: var(--col-2) !important;
}
+button.btn.btn-link.black:focus, button.btn.btn-link.dropdown.black:active, select:focus-visible {
+ outline-color: var(--col-1);
+}
+
+.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
+ outline-color: var(--col-0);
+}
+
.cke_colorblock, .cke_colorblock a {
color: var(--txt-1);
}
@@ -2087,7 +2112,7 @@ ul.nav-pills li.dropdown button.dropdown-toggle:hover {
background-color: var(--bg-1);
}
-.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
+input[type=checkbox], input[type=checkbox], input[type=radio], input[type=radio] {
accent-color: var(--col-1);
}
@@ -2511,12 +2536,6 @@ div.feed-entry {
border: 1px solid var(--border-0);
}
-/* CUSTOM LAYOUTS */
-
-.layout-container {
- display: flow-root;
-}
-
`