Zendesk Close Ticket Tab With Middle Click latest version (currently v1.0.1)
← Back to User Scripts
Script Content
// ==UserScript==
// @name Zendesk: Close Ticket Tab With Middle Click
// @namespace https://www.timhilton.xyz/user-scripts
// @version 1.0.1
// @description Close a Zendesk ticket tab by middle-clicking on it.
// @author Tim Hilton
// @match https://*.zendesk.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
const LOG_PREFIX = '[Zendesk: Close Ticket Tab]';
console.debug(`${LOG_PREFIX} Script initialized`);
document.addEventListener('mousedown', function(event) {
if (event.button !== 1) {
return;
}
const headerTab = event.target.closest('[data-test-id="header-tab"]');
if (!headerTab) {
return;
}
console.debug(`${LOG_PREFIX} Middle-click detected on header tab`);
const closeButton = headerTab.querySelector('[data-test-id="close-button"]');
if (closeButton) {
closeButton.click();
console.log(`${LOG_PREFIX} ✅ Tab closed successfully`);
} else {
console.log(`${LOG_PREFIX} ❌ Close button not found`);
}
});
})();