diff --git a/ccw/src/templates/dashboard-js/views/api-settings.js b/ccw/src/templates/dashboard-js/views/api-settings.js index 7e9c6f21..bd103d48 100644 --- a/ccw/src/templates/dashboard-js/views/api-settings.js +++ b/ccw/src/templates/dashboard-js/views/api-settings.js @@ -189,6 +189,13 @@ async function toggleProviderExclusion(providerId) { // Re-render the discovered providers section renderDiscoveredProviders(); + + // Update sidebar summary + const sidebarContainer = document.querySelector('.api-settings-sidebar .embedding-pool-sidebar-summary'); + if (sidebarContainer && sidebarContainer.parentElement) { + sidebarContainer.parentElement.innerHTML = renderEmbeddingPoolSidebar(); + if (window.lucide) lucide.createIcons(); + } } // ========== Provider Management ========== @@ -991,9 +998,7 @@ async function renderApiSettings() { ' ' + t('apiSettings.addEndpoint') + ''; } else if (activeSidebarTab === 'embedding-pool') { - sidebarContentHtml = '
'; + sidebarContentHtml = renderEmbeddingPoolSidebar(); } else if (activeSidebarTab === 'cache') { sidebarContentHtml = '' + - // Enable/Disable Toggle - '