jQuery(document).ready(function($) {
function highlightRowAndScroll(searchQuery) {
var $table = $('.products-table');
// Setze den Suchwert ins Suchfeld
$('.search').val(searchQuery).trigger('keyup');
// Warte kurz, damit Tablesorter den Filter anwenden kann
setTimeout(function() {
var $rows = $table.find("tbody tr:visible"); // Nur sichtbare Zeilen nach dem Filtern
if ($rows.length > 0) {
var $firstMatch = $rows.first();
// Markiere die Zeile (CSS-Klasse hinzufügen)
$firstMatch.css("background-color", "#ffeb3b"); // Gelb hervorheben
// Sanft scrollen
$('html, body').animate({
scrollTop: $firstMatch.offset().top - 100 // 100px Abstand oben
}, 800);
}
}, 300); // Kurze Wartezeit, damit Tablesorter reagieren kann
}
// Falls ein Suchparameter in der URL ist (z. B. ?search=DLC0144DSG-3)
var urlParams = new URLSearchParams(window.location.search);
if (urlParams.has('search')) {
var searchQuery = urlParams.get('search');
highlightRowAndScroll(searchQuery);
}
});