export function showSpinner(container) {
container.innerHTML = '
Loading...
';
}
export function hideSpinner(container) {
const spinner = container.querySelector('.spinner-border');
if (spinner) spinner.style.display = 'none';
}
export function displayRecommendations(resultsDiv, data, title) {
if (data.recommendations && data.recommendations.length > 0) {
let html = `${data.message}
`;
data.recommendations.forEach(item => {
html += `- ${item.title}`;
if (item.similarity) {
html += `Similarity: ${(item.similarity * 100).toFixed(2)}%`;
}
html += `
`;
});
html += '
';
resultsDiv.innerHTML = html;
} else {
resultsDiv.innerHTML = `No recommendations found for '${title}'.
`;
}
}
export function showError(container, message) {
container.innerHTML = `${message}
`;
}