Zendesk Close Ticket Tab With Middle Click latest version (currently v1.0.0)

← Back to User Scripts

Script Content

// ==UserScript==
// @name         Zendesk: Close Ticket Tab With Middle Click
// @namespace    https://github.com/tjhleeds/user-scripts/
// @version      1.0.0
// @description  Close a Zendesk ticket tab by middle-clicking on it.
// @author       tjhleeds
// @match        https://*.zendesk.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    document.addEventListener('mousedown', function(event) {
        if (event.button !== 1) {
            return;
        }

        const headerTab = event.target.closest('[data-test-id="header-tab"]');
        if (!headerTab) {
            return;
        }

        const closeButton = headerTab.querySelector('[data-test-id="close-button"]');
        if (closeButton) {
            closeButton.click();
        }
    });
})();