[Developer] #569 plain text vector Top-K probe

This commit is contained in:
devmrko
2026-06-30 13:23:49 +09:00
parent 084c5e59cf
commit cde5266a77
9 changed files with 266 additions and 20 deletions

View File

@@ -503,17 +503,25 @@ function initProbeObjectDescription() {
function initProbeVectorInput() {
const select = document.querySelector('select[name="objectId"]');
const block = document.querySelector('[data-vector-probe-input]');
const input = block?.querySelector('textarea[name="requestBody"]');
if (!select || !block || !input) {
const blocks = document.querySelectorAll('[data-vector-probe-input]');
const input = document.querySelector('[data-vector-probe-input] textarea[name="requestBody"]');
const controls = document.querySelectorAll('[data-vector-probe-input] textarea, [data-vector-probe-input] select, [data-vector-probe-input] input');
if (!select || !blocks.length || !input) {
return;
}
const update = () => {
const option = selectedOption(select);
const isVectorSearch = option?.dataset.vectorSearch === 'true';
block.hidden = !isVectorSearch;
input.disabled = !isVectorSearch;
blocks.forEach(block => {
block.hidden = !isVectorSearch;
});
controls.forEach(control => {
control.disabled = !isVectorSearch;
});
input.required = isVectorSearch;
if (!isVectorSearch) {
input.value = '';
}
};
select.addEventListener('change', update);
update();