make the entire cell clickable if it has a link
// ==UserScript==
// @name [AO3 Wrangling] Clickable Table Cells
// @description make the entire cell clickable if it has a link
// @version 0.1
// @author Rhine
// @namespace https://github.com/RhineCloud
// @include http*://*archiveofourown.org/tag_wranglers/*
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js
// @grant none
// ==/UserScript==
// open in new tab or nah; set to true or false
const OPEN_IN_NEW_TAB = true;
(function($) {
$('th:has(a), td:has(a)').on('click', function() {
let target = $(this).find('a').attr('href');
if (OPEN_IN_NEW_TAB) {
window.open(target, '_blank');
} else {
window.location.assign(target);
}
});
})(jQuery);