Spaces:
Running
Running
File size: 1,169 Bytes
0a2f730 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | export function showSpinner(container) {
container.innerHTML = '<div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div>';
}
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 = `<h5>${data.message}</h5><ul class="list-group mt-2">`;
data.recommendations.forEach(item => {
html += `<li class="list-group-item"><strong>${item.title}</strong>`;
if (item.similarity) {
html += `<span class="badge bg-primary float-end">Similarity: ${(item.similarity * 100).toFixed(2)}%</span>`;
}
html += `</li>`;
});
html += '</ul>';
resultsDiv.innerHTML = html;
} else {
resultsDiv.innerHTML = `<p>No recommendations found for '${title}'.</p>`;
}
}
export function showError(container, message) {
container.innerHTML = `<p class="text-danger">${message}</p>`;
}
|