https://github.com/digiworm0/tdxwizard
UX/UI Extension for TeamDynamix
https://github.com/digiworm0/tdxwizard
tdx teamdynamix userscript
Last synced: about 1 month ago
JSON representation
UX/UI Extension for TeamDynamix
- Host: GitHub
- URL: https://github.com/digiworm0/tdxwizard
- Owner: DigiWorm0
- License: gpl-3.0
- Created: 2024-06-29T21:02:52.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-28T20:54:44.000Z (4 months ago)
- Last Synced: 2026-05-04T21:44:35.412Z (about 1 month ago)
- Topics: tdx, teamdynamix, userscript
- Language: TypeScript
- Homepage: https://digiworm0.github.io/TDXWizard/tdx-wizard.user.js
- Size: 1.48 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
This is a UserScript that enhances the TeamDynamix experience by adding user-friendly features and improvements.
This project's primary goal is to improve the user experience of IT technicians that use TeamDynamix to manage tickets
and assets/CIs.
*(This project is not affiliated with TeamDynamix)*

## Features
- 💬 [Redesigned ticket feed](https://i.imgur.com/OYxjGBz.png)
- Display comments/replies in chronological order
- Shrink system messages and focus on user comments
- Customizable colors
- 🔍 [Enhanced search](https://i.imgur.com/jDyqhhV.png)
- Autocomplete assets, tickets, and users
- Search suggestions
- Re-open recent searches
- 🎨 UI Improvements
- Striped table rows
- Dense layout
- 🧩 Make your own custom email templates
- 👋 Quick-select your own user
- 📦 [Bulk asset update tool](https://i.imgur.com/WkF8x2y.png)
- ⏪ Bring back opening links in a new window (Like legacy TDX)
- 🏷️ Automatically suggest ticket type, assignments, or assets
- 🖨️ Better ticket printing
- Replace "Print View" with quick "Print"
- Select default printing options
- ⚙️ [Customizable settings](https://i.imgur.com/7bGCk2i.png)
- Change colors, enable/disable features, and more
## Installation
1. Install a UserScript extension to your
browser
- [TamperMonkey](https://www.tampermonkey.net/) / [ViolentMonkey](https://violentmonkey.github.io/)
2. Go
to [https://digiworm0.github.io/TDXWizard/tdx-wizard.user.js](https://digiworm0.github.io/TDXWizard/tdx-wizard.user.js)
3. Click the "Install" button
4. Open/Refresh your TeamDynamix page
If installed correctly, you should see a wizard icon in the top right corner next to your profile. You can click this
icon to open the settings menu.
> This project is designed and tested on [UW-Stout](https://uwstout.edu/)'s TeamDynamix instance.
> It *should* work on any TeamDynamix instance, but some features may not be available or may not work as expected.
> Feel free to open an [issue](https://github.com/Digiworm0/TDXWizard/issues) if you find any bugs or have suggestions
> for improvements. You're always welcome to fork this project and add features curated to your own TeamDynamix
> instance.
### Privacy/Security
This script does use your TDX instance's web API (TDWebAPI) to interact with TeamDynamix, but it does not collect or
send any data to external servers.
The script, in its entirety, is open-source w/ CI builds performed automatically by GitHub Actions on every commit.
You're welcome to explore this repository to see how the script works and what data it accesses.
By default, auto-updates are enabled based on the latest CI release.
This can be disabled by removing the `@updateURL` tag in the script's header.
The following permissions are required for the script to function properly:
- `GM_addStyle`: Adds custom CSS styles to the page
- `GM_getValue`/`GM_setValue`: Store and retrieve user settings and cached values.
- `unsafeWindow`: Patch TeamDynamix's tab/window management system to override default behavior
- Primarily used for "Open Links in New Window" feature
This software is provided "as is", without warranty of any kind, express or implied
## Building
> This section is for developers who want to contribute to the project or build the script themselves.
> Instructions for installing the script are under the [Installation](#installation) section.
The latest production build is available
at [https://digiworm0.github.io/TDXWizard/tdx-wizard.user.js](https://digiworm0.github.io/TDXWizard/tdx-wizard.user.js)
w/ each build in the [GitHub Actions](https://github.com/DigiWorm0/TDXWizard/actions) tab.
If you'd like to build the script yourself, follow these steps:
1. Install [Node.js](https://nodejs.org/en/download/)
2. Clone this repository and navigate to the project directory
- `git clone https://github.com/DigiWorm0/TDXWizard.git`
- `cd TDXWizard`
3. Run `yarn install` to install dependencies
- If you don't have `yarn` installed, you can install it via `npm install -g yarn`
- Alternatively, you can use `npm install` to install dependencies, but `yarn` is recommended for this project
4. Run `yarn run dev` to start the development server (optional, for testing changes)
- A link will appear in the console to install the dev script in your browser
- This will automatically rebuild the script when changes are made (you'll need to refresh the page to see changes)
5. Run `yarn build` to build the production script
- The script will be saved to `dist/tdx-wizard.user.js`
TDX Wizard is not affiliated with TeamDynamix,
and the content contained therein is not endorsed or otherwise sponsored by TeamDynamix.