From f4585c8dea49da6fa71fb94003330e6b0cd9714e Mon Sep 17 00:00:00 2001 From: catlog22 Date: Mon, 5 Jan 2026 17:21:34 +0800 Subject: [PATCH] feat: enhance reranker and embedding configuration management with settings.json support --- .../dashboard-js/views/codexlens-manager.js | 22 +++-- codex-lens/src/codexlens/cli/commands.py | 87 +++++++++++++++++++ 2 files changed, 103 insertions(+), 6 deletions(-) diff --git a/ccw/src/templates/dashboard-js/views/codexlens-manager.js b/ccw/src/templates/dashboard-js/views/codexlens-manager.js index 63ec89a0..1e97f39b 100644 --- a/ccw/src/templates/dashboard-js/views/codexlens-manager.js +++ b/ccw/src/templates/dashboard-js/views/codexlens-manager.js @@ -1719,8 +1719,13 @@ var RERANKER_MODELS = [ * Load reranker model list */ async function loadRerankerModelList() { - var container = document.getElementById('rerankerModelListContainer'); - if (!container) return; + // Update both containers (advanced tab and page model management) + var containers = [ + document.getElementById('rerankerModelListContainer'), + document.getElementById('pageRerankerModelListContainer') + ].filter(Boolean); + + if (containers.length === 0) return; try { // Get current reranker config @@ -1795,11 +1800,16 @@ async function loadRerankerModelList() { } html += ''; - container.innerHTML = html; + // Update all containers + containers.forEach(function(container) { + container.innerHTML = html; + }); if (window.lucide) lucide.createIcons(); } catch (err) { - container.innerHTML = - '
' + escapeHtml(err.message) + '
'; + var errorHtml = '
' + escapeHtml(err.message) + '
'; + containers.forEach(function(container) { + container.innerHTML = errorHtml; + }); } } @@ -3033,7 +3043,7 @@ function buildCodexLensManagerPage(config) { '' + // Reranker Tab Content '