knowledgebase share button

This commit is contained in:
overcuriousity
2025-08-10 18:49:45 +02:00
parent 9ce2098439
commit 9a3122745d
9 changed files with 91 additions and 22 deletions

View File

@@ -771,35 +771,28 @@ const sortedTags = Object.entries(tagFrequency)
btn.addEventListener('click', () => {
const view = btn.getAttribute('data-view');
// Update active states
elements.viewToggles.forEach(b => {
b.classList.toggle('active', b.getAttribute('data-view') === view);
});
// Call the global switchToView function
if (window.switchToView) {
window.switchToView(view);
} else {
console.error('switchToView function not available');
}
// Dispatch view changed event
window.dispatchEvent(new CustomEvent('viewChanged', {
detail: view,
triggeredByButton: true
}));
// Handle filtering after view switch
setTimeout(() => {
if (view === 'matrix') {
// Ensure matrix gets populated by triggering filter
filterTools();
} else if (view === 'grid') {
// Standard filtering for grid view
filterTools();
}
// AI view doesn't need filtering from here
}, 100); // Slightly longer delay to ensure view switch completes
}, 100);
});
});

View File

@@ -789,7 +789,7 @@ domains.forEach((domain: any) => {
});
window.addEventListener('toolsFiltered', (event) => {
const { tools: filtered, semanticSearch } = event.detail; // ✅ Correct destructuring
const { tools: filtered, semanticSearch } = event.detail;
const currentView = document.querySelector('.view-toggle.active')?.getAttribute('data-view');
if (currentView === 'matrix') {