mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-12 02:37:45 +08:00
feat: Enhance Embedding Pool UI with sidebar summary
- Add renderEmbeddingPoolSidebar() for config summary display - Show status, target model, strategy, and provider stats - Improve visual hierarchy with icon indicators - Update sidebar rendering for embedding-pool tab 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -164,6 +164,16 @@ async function saveEmbeddingPoolConfig() {
|
|||||||
// Reload the embedding pool section
|
// Reload the embedding pool section
|
||||||
await renderEmbeddingPoolMainPanel();
|
await renderEmbeddingPoolMainPanel();
|
||||||
|
|
||||||
|
// Update sidebar summary
|
||||||
|
const sidebarContainer = document.querySelector('.api-settings-sidebar');
|
||||||
|
if (sidebarContainer) {
|
||||||
|
const contentArea = sidebarContainer.querySelector('.provider-list, .endpoints-list, .embedding-pool-sidebar-info, .embedding-pool-sidebar-summary, .cache-sidebar-info');
|
||||||
|
if (contentArea && contentArea.parentElement) {
|
||||||
|
contentArea.parentElement.innerHTML = renderEmbeddingPoolSidebar();
|
||||||
|
if (window.lucide) lucide.createIcons();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error('Failed to save embedding pool config:', err);
|
console.error('Failed to save embedding pool config:', err);
|
||||||
showRefreshToast(t('common.error') + ': ' + err.message, 'error');
|
showRefreshToast(t('common.error') + ': ' + err.message, 'error');
|
||||||
@@ -2729,6 +2739,16 @@ async function onTargetModelChange(modelId) {
|
|||||||
// Discover providers for this model
|
// Discover providers for this model
|
||||||
await discoverProvidersForTargetModel(modelId);
|
await discoverProvidersForTargetModel(modelId);
|
||||||
renderDiscoveredProviders();
|
renderDiscoveredProviders();
|
||||||
|
|
||||||
|
// Update sidebar summary
|
||||||
|
const sidebarContainer = document.querySelector('.api-settings-sidebar');
|
||||||
|
if (sidebarContainer) {
|
||||||
|
const contentArea = sidebarContainer.querySelector('.provider-list, .endpoints-list, .embedding-pool-sidebar-info, .embedding-pool-sidebar-summary, .cache-sidebar-info');
|
||||||
|
if (contentArea && contentArea.parentElement) {
|
||||||
|
contentArea.parentElement.innerHTML = renderEmbeddingPoolSidebar();
|
||||||
|
if (window.lucide) lucide.createIcons();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user