$(document).ready(function() {
// Basic detection of search
var searchBox = $('#transl1'); // This is standard OPAC search input id ??
// Actually standard is 'q' or 'idx'.
// We want to trigger when the user sees results.
// Usually we check if we are on search results page.
if ($('body').hasClass('opac-results')) {
var params = new URLSearchParams(window.location.search);
var query = params.get('q');
if (query) {
// Show Loading
var container = $('');
container.append('
⨠AI Recommendations
');
container.append('
Searching with AI...
');
// Prepend to main content
// Selector depends on theme. 'div.maincontent' or '#opac-main'
$('#userresults').prepend(container);
$.ajax({
url: '/api/v1/contrib/aisearch/search?q=' + encodeURIComponent(query),
method: 'GET',
success: function(data) {
container.find('.spinner').remove();
if (data && data.length > 0) {
var ul = '