Skip to content

Bring beta branch up-to-date #20

Merged
merged 32 commits into from
Jul 22, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
590b768
Merge pull request #1 from ECN/beta
mart2070 Aug 28, 2024
6a08f78
Merge pull request #2 from ECN/beta
mart2070 Sep 3, 2024
35e5d4e
Merge pull request #4 from ECN/beta
mart2070 Feb 3, 2025
2239a05
Create README.md
mart2070 Feb 3, 2025
82b88da
Merge pull request #5 from ECN/beta
mart2070 Feb 4, 2025
d6c0ca3
Merge pull request #6 from ECN/beta
mart2070 Feb 5, 2025
8eeebcc
Update README.md
mart2070 Feb 5, 2025
7bb2b11
Update README.md
mart2070 Feb 5, 2025
89b57fe
init- mostly complete
mart2070 May 29, 2025
65b0e83
fix embeds, headings, and sticky columns
mart2070 May 29, 2025
3b7c1c8
Fix table colors in light mode
ejunga May 30, 2025
f8e597b
Merge pull request #11 from ejunga/table-colors
mart2070 May 30, 2025
311a9f9
Implement informational colors in light mode
ejunga May 30, 2025
9cd37d0
support for custom element styling + other coloring
mart2070 May 30, 2025
5ba207a
few more color changes + x icons
mart2070 May 30, 2025
50edff1
Merge pull request #12 from ejunga/light-colors
mart2070 May 30, 2025
3e440ef
colors for dialogs and x on input pills
mart2070 May 30, 2025
75922db
fixes for new ticket form
mart2070 May 30, 2025
c9c1664
color buttons + popups
mart2070 May 31, 2025
9a234b2
various changes
mart2070 May 31, 2025
ad8ff4d
calendar styling + other small changes
mart2070 May 31, 2025
5704d12
fix white line in text editor
mart2070 May 31, 2025
471868c
fix table colors, ready for merge
mart2070 May 31, 2025
24f4c15
Merge pull request #13 from ECN/tdx12
mart2070 May 31, 2025
61de842
Update README.md
mart2070 May 31, 2025
b3e49b3
header in image viewer
mart2070 May 31, 2025
d8d7d49
Merge pull request #14 from ECN/tdx12
mart2070 May 31, 2025
0c6b3ee
Bump version (revert tdx12)
mart2070 Jun 2, 2025
10c6b26
Bump version (revert tdx12)
mart2070 Jun 2, 2025
a71deee
bump version
Jul 21, 2025
af87f18
Merge branch 'main' into tdx12
mart2070 Jul 21, 2025
0200e8c
Merge pull request #17 from ECN/tdx12
mart2070 Jul 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@

# TDX Userscript
## Features
- Dark mode
- Follows system scheme by default, can be overridden
- Custom themes & styling
- Open links in new tabs
- Use native browser calendar pickers
- Added modifiers for quick date manipulation
- Shortcuts to <a href="https://it.purdue.edu/status" target="_blank">Purdue IT Status</a> & <a href="https://engineering.purdue.edu/ecnuds/tdx" target="_blank">TDX Tools</a> linked in the header
- Hover over the Status button to view the current status, or click the button to open the page
- Add embedded websites as desktop panels (instructions below)
- Custom layouts

## Installation
- Download & install <a href="https://www.tampermonkey.net/index.php" target="_blank">Tampermonkey</a>
- Install the Userscript:
- Open the Tampermonkey dashboard
- Open the Utilities tab
- Paste this link into **Import from URL**
- `https://raw.github.itap.purdue.edu/ECN/tdx-userscript/main/tdx-enhanced.js`
- Click install
- If using Chrome: Enable developer mode
- Visit <a href="chrome://extensions" target="_blank">chrome://extensions</a>
- Toggle **Developer mode** in the top-right corner
- Restart Chrome

## Usage
- Open TDNext
- Click the wrench icon in the top-right corner to access the settings menu
- Some settings will require the page to be refreshed before changes take effect

## Custom Styling
- Change accent and background color from the Settings menu
- Use the Editor popout for greater customization
- The generated code can be shared among other users

## Custom Layouts
- Sticky Columns:
- When using a layout where one column may be shorter than the other, it can be pinned to the top while the other column continues scrolling

## Embedded Websites
- A website can be embedded by creating a dummy Report with the following contents, adding it to your Desktop:
- Report name follows this format:
- `{"name":"Clock","url":"https://tinyurl.com/bdh7sduu"}`
- There is a character limit where a link shortener may help
- To satisfy the report, a column must exist:
- **Columns & Filters**
- `Age`
- **Filters**
- `Age` equals `-1`
Loading