general: add new clickable-rows class for rows that should be clickable (#59873)

This commit is contained in:
Frédéric Péters 2021-12-17 18:31:11 +01:00 committed by Benjamin Dauvergne
parent a3124c9c75
commit 68e236a120
2 changed files with 23 additions and 0 deletions

View File

@ -539,6 +539,9 @@ table.main tr:nth-child(even) td {
table.main tr:hover td {
background: #dde;
}
table.main.clickable-rows {
cursor: pointer;
}

View File

@ -401,6 +401,26 @@ var gadjo_js = gadjo_js || {};
$('.extra-actions-menu').toggleClass('open');
});
});
$(function() {
$('.clickable-rows tr').on('mouseup', function(event) {
var $target = $(event.target);
if ($target.is('input, button, a')) {
return false;
}
var data_link = $(this).find('a[href]').attr('href');
if (data_link) {
if (data_link.indexOf('http://') == -1 && data_link.indexOf('https://') == -1) {
data_link = window.location.pathname + data_link;
}
if (event.which == 2 || event.ctrlKey) {
window.open(data_link, '_blank');
} else {
window.location = data_link;
}
return false;
}
});
});
$(function() {
$('.varname').on('click', function() {
var doc = window.document, sel, range;